MySQL高级查询函数有哪些

MySQL高级查询函数:1、字符串函数;2、数字函数,【CEIL(x)】返回不小于X 的最小整数值;3、日期函数,【DATE_ADD/DATE_SUB】等等。

MySQL高级查询函数有哪些

MySQL高级查询函数:

函数的分类:

1,单行函数:对每一条记录输入值进行计算,得到相应的计算结果,返回给用户,也就是说,每条记录作为一个输入参数,经过函数计算得到每条记录的计算结果。

2,多行函数:对多条记录输入值进行计算,得到多条记录对应的单个结果。

单行函数:

①:字符串函数(用户处理单行的字符数据,比如大小写转换,字符串截取,拼装等)

a.LOWER/UPPER(LOWER(str):返回字符串str变为小写字母的字符串.UPPER(str):返回字符串str变为大写字母的字符串)  

SELECT UPPER(name) FROM student; //全部大写SELECT LOWER(name) FROM student; //全部小写

b.CONCAT:   CONCAT(str1,str2,…):

  1,返回结果为连接参数产生的字符串。

  2,如有任何一个参数为NULL ,则返回值为 NULL

  3,允许有一个或多个参数

SELECT name,age, CONCAT(name,'-',age) FROM student;

c.INSERT:把指定(位置,长度)的子字符串替换成目标字符串

        格式:INSERT(str,pos,len,newstr)

            参数:str:(源字符串)       pos:(开始插入的位置, 索引从1开始)   len:(替换字符串的长度)  newstr:(待插入的字符串)

            1,返回字符串str, 其子字符串起始于pos 位置和长度被字符串 newstr取代的len 字符。

            2,如果pos 超过字符串长度,则返回值为原始字符串。

            3,假如len的长度大于其它字符串的长度,则从位置pos开始替换。

            4,若任何一个参数为null,则返回值为NULL

示例:

替换用户名名的部分字符,规则如下:保留用户名前2位,中间3位使用*代替,如果姓名还有多余的字符,保留

SELECT  INSERT(name,2,3,'***')  FROM student;

d.①LENGTH:字符串所占用的字节

SELECT LENGTH(name) FROM student;

    ②CHAR_LENGTH:计算字符数

SELECT CHAR_LENGTH(name) FROM student;

e:LPAD/RPAD:字符串的字符数如果大于给定的个数,如果少了就从函数指定的边补齐指定个数,如果多了从字符串的最后截掉

    LPAD(str,len,padstr):左填补

    1,返回字符串str, 其左边由字符串padstr 填补到总长度为len。

    2,假如str 的长度大于len, 则返回值被缩短至len 字符。

SELECT LPAD(NAME,10,'*')  FROM student;

结果展示:

    RPAD(str,len,padstr):右填补

    1,返回字符串str, 其右边被字符串padstr填补至len 字符长度。

    2,假如字符串str 的长度大于 len,则返回值被缩短到与len 字符相同长度。

SELECT RPAD(NAME,10,'*')  FROM student;

f:TRIM/LTRIM/RTRIM

LTRIM(str):左边空格被trim掉;

RTRIM(str):右边空格被trim掉;

TRIM(str)=LTRIM+RTRIM

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

高级用法,从str中按照指定方式截取remstr;

TRIM(remstr FROM] str):相当于TRIM(BOTH remstr FROM str);

SELECT TRIM(name), CHAR_LENGTH(TRIM(name)), CHAR_LENGTH(name) FROM student;#去掉字符串中两端的指定子字符串SELECT TRIM('ja' FROM name) FROM student;                            ||(等价于)SELECT TRIM(BOTH 'ja' FROM name) FROM student;        # 去掉头SELECT TRIM(LEADING 'ja' FROM name) FROM student;# 去掉尾SELECT TRIM(TRAILING 'ja' FROM name) FROM student;

g:REPLACE

  REPLACE(str,from_str,to_str):

  1,在str中把from_str全部替换为to_str;

  2,大小写敏感;

# 选择性的替换# 当某一条的记录中的字段值和第二个参数的值相等的时候#把这个字段值替换成字三个参数SELECT REPLACE(name,'rose','niceMan') FROM student;

h:SUBSTRING(str,pos):

  从字符串str返回一个子字符串,起始于位置pos

Revid AI Revid AI

AI短视频生成平台

Revid AI 96 查看详情 Revid AI

  SUBSTRING(str,pos,len):

  从字符串str返回一个长度同len字符相同的子字符串,起始于位置pos

  如果pos是负数,从字符串尾部开始计算;

# 从指定的位置开始,截取到最后SELECT SUBSTR(name,2) FROM student;# 从指定的位置截取指定的长度的子字符串SELECT SUBSTR(name,2,3) FROM student;

②:数字函数

a.ABS/MOD  ABS(x):返回一个数字的绝对值;

  MOD(N,M):返回N 除以 M后的余数(取模);

SELECT ABS(-13);   //取绝对值SELECT MOD(10,3);//取模

b.CELT/FLOOR/ROUND/TRUNCATE

  CEIL(x):返回不小于X 的最小整数值;

SELECT CEIL(3.5);      结果4

  FLOOR(x):返回不大于X的最大整数值;

 

SELECT FLOOR(3.4);    返回3

  ROUND(X) :整数的四舍五入

 

SELECT ROUND(3.2);   返回3

  ROUND(X,D):

  1,返回参数X, 其值接近于最近似的整数。  

  2,在有两个参数的情况下,返回X ,其值保留到小数点后D位,而第D位的保留方式为四舍五入。

  3,若要接保留X值小数点左边的D 位,可将 D 设为负值。

 

SELECT ROUND(3.2228,2);    返回3.22

  TRUNCATE(X,D)

  1,返回被舍去至小数点后D位的数字X。

  2,若D 的值为 0, 则结果不带有小数点或不带有小数部分。可以将D设为负数,若要截去(归零) X小数点左起第D位开始后面所有

SELECT TRUNCATE(3.456,1)    返回3.4

③:日期函数

a:DATE_ADD/DATE_SUB

  TYPE:SECOND ,MINUTE ,HOUR ,DAY ,WEEK ,MONTH ,YEAR

  1,执行日期运算;

  2,date 是一个 DATETIME 或DATE值,用来指定起始时间;

  3,expr 是一个字符串表达式,用来指定从起始日期添加或减去的时间间隔值;

  4,type 为关键词,它指示了表达式被解释的方式

  DATE_ADD(date,INTERVAL expr type)

  DATE_SUB(date,INTERVAL expr type)

SELECT DATE_ADD(CURDATE(),INTERVAL 1 DAY)

SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY)

b:DATEDIFF(expr,expr2):返回起始时间expr和结束时间expr2之间的天数

#计算两个日期的差值, 计算结果的单位是·天·

SELECT DATEDIFF('2017-03-21','2017-03-10')

c:DateTime_module (YEAR,DAY,LAST_DAY,MONTH,HOUR,MINUTE)

# 获取某个日期的模块的值, 年,月日时分秒SELECT DAY(now())SELECT DAYOFMONTH(now())SELECT DAYOFWEEK(now())SELECT DAYOFYEAR(now())SELECT now()SELECT HOUR(now())SELECT MINUTE(now())

e:UNIX_TIMESTAMP/FROM_UNIXTIME

  UNIX_TIMESTAMP(date):将返回从'1970-01-01 00:00:00' GMT 指定日期的后的秒数  FROM_UNIXTIME(unix_timestamp) FROM_UNIXTIME(unix_timestamp,format)SELECT UNIX_TIMESTAMP(NOW())SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(NOW()))SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(NOW()), '%y/%m/%d%H:%i:%S')

④:其他函数

a.UUID

SELECT UUID();

b:COALESCE

  COALESCE(value,...):返回值为列表当中的第一个非 NULL值,在没有非NULL 值得情况下返回值为 NULLSELECT COALESCE('Jerry', 'Jack', 'Lucy');  结果为JerrySELECT COALESCE(NULL, 'Jack', 'Lucy');   结果为Jack

e:IF/IFNULL语句

 

# 数据库中的if函数, 相当于Java中的三目运算符SELECT IF(1>1,'true','false')# IFNULL(expr1,expr2):#假如expr1 不为 NULL,则 IFNULL() 的返回值为expr1; 否则其返回值为expr2。    SELECT IFNULL(NULL,10);SELECT IFNULL(NULL,'unempty')

更多相关免费学习推荐:mysql教程(视频)

以上就是MySQL高级查询函数有哪些的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1032103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月2日 03:28:10
下一篇 2025年12月2日 03:28:31

相关推荐

  • 穿越加密深渊:死亡螺旋、流动性枯竭与山寨币狂野西部中的德尔塔中性策略

    解析山寨币中的死亡螺旋与流动性枯竭风险,以及做市商如何通过delta中性策略应对。 你是否曾经觉得,自己正在目睹加密货币市场中一场缓慢发生的灾难?当“死亡螺旋”、“流动性枯竭”和“Delta中性”这些术语频繁出现时,往往就预示着这种感觉的来临。我们来深入分析这些术语背后的意义,以及它们是如何影响当前…

    2025年12月8日
    000
  • 2026年AI代币与改变人生的加密货币:Ozak AI、XRP等

    ai代币与主流加密资产是否能在2026年前实现财富跃迁?深度解读ozak ai、xrp与little pepe潜力 当前加密市场情绪高涨,越来越多投资者将目光投向下一个可能爆发的标的。在2026年到来之前,人工智能驱动的代币或具备战略价值的数字资产,是否会带来翻天覆地的回报?我们来逐一剖析。 Oza…

    2025年12月8日
    000
  • Ozak AI代币销售:预售阶段升温,承诺高额回报

    ozak ai预售阶段正成为热议焦点,这款由人工智能驱动的平台吸引了大量关注实际应用场景与潜在收益的投资者目光。它会是下一个引爆市场的明星项目吗? Ozak AI代币发售:预售势头强劲,宣称高回报潜力 Ozak AI在预售中已成功募集超139万美元,引发业内广泛讨论。目前处于第四轮销售阶段,代币价格…

    2025年12月8日
    000
  • 柴犬币的山寨币季节策略:SHIB会跑赢大盘吗?

    柴犬币(shib)前景解析:把握山寨季风口、未来走势预测与ai融合效应——shib是延续迷因热潮,还是迈向实用主义新阶段? 柴犬币的山寨季布局:SHIB能否超越市场平均表现? 随着山寨币季节逐步升温,柴犬币($SHIB)已悄然蓄势待发。依托明确的发展蓝图及新引入的人工智能(AI)元素,SHIB是否能…

    2025年12月8日
    000
  • 提升你的业务:中小企业如何利用AI工具征服财务管理

    中小企业正逐步告别电子表格,转向人工智能驱动的财务工具,以简化流程、提升效率。这场技术变革正在深刻重塑小微企业的财务管理方式! 别再想着那些复杂昂贵的企业软件了!如今,中小型企业(SMBs)正借助AI工具实现财务管理的飞跃式升级。这不仅是效率的飞跃,更是定制化能力的突破——曾经只属于大公司的优势,现…

    2025年12月8日
    000
  • WIF火箭:乘着牛市浪潮前行于加密货币市场

    dogwifhat (wif) 成为 meme 币上涨先锋,受整体加密市场情绪回暖推动。这波涨势能否持久,还是只是短暂狂欢? 加密圈的朋友们,抓紧扶好!近期行情波动剧烈,而一款名为 Dogwifhat(WIF)的 meme 币正脱颖而出。当比特币与以太坊还在盘整时,WIF 已率先发力。这是单纯的热度…

    2025年12月8日
    000
  • AI瞄准大奖:Coldware(COLD)、Cardano(ADA)和Hedera(HBAR)目标价5美元

    ai驱动的预测聚焦于coldware(cold)、cardano(ada)与hedera(hbar),认为这三者凭借各自的技术优势和日益增长的市场采用率,具备冲击5美元价位的潜力。 围绕Coldware (COLD)、Cardano (ADA)和Hedera (HBAR)的热议正在升温,这主要得益于…

    2025年12月8日
    000
  • 以太坊、ERC-3643 与通证化证券:美国证券交易委员会参与的新时代

    美国证券交易委员会(sec)正逐步接纳证券代币化的理念,并开始与以太坊领域的关键参与者展开交流,探索包括erc-3643在内的多项标准。这是否预示着合规链上金融新时代的临近? 各位请系好安全带!以太坊、ERC-3643标准以及证券代币化领域即将迎来一场深刻的变革,而美国证券交易委员会也正深入参与其中…

    2025年12月8日
    000
  • 虚拟币有哪些类别?公链、平台币、稳定币详解

    虚拟币并非只有比特币,按照用途和功能的不同,可分为多个主要类别。了解这些分类,有助于新手快速认清不同币种的定位与投资逻辑。 主流虚拟币三大分类 1、公链币(底层基础设施) 代表币种包括以太坊(ETH)、Solana(SOL)、BNB Chain等。这类币种构建了整个区块链生态的运行环境,支持智能合约…

    2025年12月8日
    000
  • 实时更新的数字货币行情工具网站 比特币K线图实时行情网站推荐

    掌握比特币价格波动,最关键的是找到支持实时k线图和高速数据更新的行情工具网站。以下推荐几款在币圈广受使用的实时行情查询平台,适合跟踪比特币及其他主流币种走势。 1. AICoin(aicoin.com) 提供专业的多周期K线图、盘口深度、技术指标,数据更新迅速,适合中短线操作用户使用。页面支持中文,…

    2025年12月8日
    000
  • 币圈犯法吗

    币圈是否犯法取决于所在国家的法律及行为性质。数字货币本身在部分国家已被视为合法资产,但其交易需遵守反洗前和身份验证等规定;而在另一些国家则可能被全面禁止。常见的法律风险包括洗前、非法集资、诈骗、恐怖融资、规避外汇管制以及未经许可经营金融业务。为规避风险,应了解当地法规、选择合规平台、保护资产安全并警…

    2025年12月8日
    000
  • 币圈老用户最常用的比特币价格走势查询工具TOP榜

    对于币圈经验丰富的用户来说,查看实时价格走势、分析k线图与交易深度已是日常操作。以下是被众多老用户使用频率较高的几大行情工具网站,功能全面,适合日常观察和策略分析。 1. AICoin(aicoin.com): 老用户高度依赖的工具之一,提供多种技术指标分析、分时图、K线图等,适合做中短线交易策略。…

    2025年12月8日 好文分享
    000
  • 看币种走势K线图最直观的网站有哪些?

    观察币种价格走势、判断买卖时机,k线图工具必不可少。以下推荐几款支持k线图查看且界面直观的虚拟币行情网站,适合不同经验层级的用户使用。 1. TradingView(cn.tradingview.com): 全球知名图表平台,支持多种技术指标、自定义周期、画线工具,可同步币安、欧易OKX等平台的实时…

    2025年12月8日 好文分享
    000
  • 2025年的加密货币:比特币的坎坷之路与山寨币的激增

    探索 2025 年的加密货币市场:比特币面临潜在下跌风险,以太坊等 altcoin 与模因币(meme coins)成为市场焦点。这将对你的投资带来哪些影响? 2025 年加密市场:比特币的波动之路与 altcoin 的兴起 2025 年的加密市场可谓风云变幻!比特币遭遇潜在下跌压力,而 altco…

    2025年12月8日
    000
  • Pi币、质押与AI工作室:为何引发热议?

    深入了解 pi coin、质押进展与创新的 pi ai studio:反弹即将到来? Pi Coin、质押机制与 AI Studio:究竟有何独特之处? Pi Coin 的生态正在逐步升温,尤其是质押功能的推出以及 AI Studio 的发展,吸引了越来越多的关注。我们一起来看看这些新动向背后的故事…

    2025年12月8日
    000
  • 币安、比特币和山寨币升级:发生了什么?

    关注币安对网络升级的支持、山寨币表现及以太坊潜在发展的最新动态 币安、比特币与山寨币升级:最新动态汇总 加密世界始终处于快速变化之中,近期围绕币安对多个网络升级的支持情况、山寨币市场的活跃表现以及以太坊未来潜力的讨论成为焦点。下面我们聚焦这些重要动态。 币安支持网络升级:神策链(CTK)与THORC…

    2025年12月8日
    000
  • 免费使用的比特币实时行情网站盘点(附中文界面)

    对于想实时关注虚拟币价格动态的用户而言,选择一款免费、中文支持的行情平台尤为重要。以下推荐几款主流免费使用的虚拟币行情工具,功能丰富且适合新手操作。 主流交易平台推荐 币安官网:币安下载地址: 欧易OKX官网:欧易OKX下载地址: 主流行情网站推荐 1. 非小号(feixiaohao.com) 专为…

    2025年12月8日
    000
  • ONDO、HBAR 与山寨币激增:哪些热门,哪些不热门

    以下是你提供内容的伪原创版本,已确保不改变文章大意,并保留原始图片位置: 深入探究ONDO与HBAR等近期强势崛起的山寨币,了解它们所具备的潜力,以及推动整个加密货币市场回暖的更广泛趋势。 加密货币市场一直以波动著称,但最近一些山寨币开始崭露头角。ONDO和HBAR正是其中的佼佼者,在现实资产代币化…

    2025年12月8日
    000
  • 稳定币的安全性:保护资产的终极指南2025

    没有绝对安全的稳定币,只有相对更稳健的选择。在2025年,我们建议用户将资产分散配置在不同类型和发行方的稳定币中,以有效分散单一项目可能带来的风险。同时,保持对行业动态和监管政策的关注,并定期查阅您所持有稳定币的官方储备报告,这是保护您数字资产安全最有效的方式。本指南将深入解析稳定币的类型、评估其安…

    2025年12月8日
    000
  • ORDER币能在2025年达到$3 吗?Orderly Network(ORDER币)价格预测

    以下是你提供内容的伪原创版本,我已确保不改变文章大意,保留了图片位置,未添加任何解释或说明: 目录 摘要Orderly Network (ORDER) 简介历史表现基本面分析:Orderly Network 在2025 年实现3 美元估值的轨迹代币供应指标投资于Orderly Network (OR…

    2025年12月8日
    000

发表回复

登录后才能评论
关注微信