第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

【MySQL】字符串函數(shù)

標簽:
MySQL

前言

  虽然每种数据库软件都支持SQL语句,但是每种数据库却拥有各自所支持的函数。如果想使用数据库软件,除了需要会使用SQL语句外,还需要掌握函数。MySQL中字符串函数主要用来处理字符串。

概览

函数作用
CONCAT(str1,str2….,strn)连接字符串str1、str2、……、strn为一个完整字符串
INSERT(str,x,y,instr)将字符串从第x位置开始,y个字符常的子串替换为字符串instr
LOWER(str)将字符串str中所有字符变为小写
UPPER(str)将字符串str中所有字符变为大写
LEFT(str,x)返回字符串str中最左边的x个字符
RIGHT(str,x)返回字符串str中最右边的x个字符
LPAD(str,n,pad)使用字符串pad对字符串str最左边进行填充,直到长度为n个字符长度
RPAD(str,n,pad)使用字符串pad对字符串str最右边进行填充,直到长度为n个字符长度
LTRIM(str)去掉字符串str左边的空格
RTRIM(str)去掉字符串str右边的空格
REPEAT(str,x)返回字符串str重复x次的结果
REPLACE(str,a,b)使用字符串b替换字符串str中所有出现的字符串a
STRCMP(str1,str2)比较字符串str1和str2
TRIM(str)去掉字符串str行头和行尾的空格
SUBSTRING(str,x,y)返回字符串str中从x位置起y个字符长度的字符串

示例

//repeat(str,x)mysql> select repeat('jf',3);
+----------------+| repeat('jf',3) |
+----------------+| jfjfjf         |
+----------------+//strcmp('str1','str2') //如果str1和str2相同,返回0。//如果str1第一个字符和str2的第一个字符不同,结束比较,str1的第一个字符ASCII码值大,返回1,否则返回-1。//如果第一个字符相同,第二个字符不同,结束比较,str1的第二个字符ASCII码值大,返回1,否则返回-1。//.......//str1和str2相同,返回0mysql> select strcmp('jf','jf');
+-------------------+| strcmp('jf','jf') |
+-------------------+|                 0 |
+-------------------+//str1大于str2,返回1mysql> select strcmp('jj','jf');
+---------------------+| strcmp('jjf','jf') |
+---------------------+|                   1 |
+---------------------+//str2大于str1,返回-1mysql> select strcmp('jf','jj');
+--------------------+| strcmp('jf','jjf') |
+--------------------+|                 -1 |
+--------------------+

总结

  我们知道,具有可移植性的代码是好代码。在数据库软件中,多数SQL语句是可移植的,而使用了函数的SQL可移植性会降低。主要是由于各种数据库软件都支持自己所特有的函数。因此许多SQL用户不认同使用数据库软件特有的函数。

原文出处

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消