加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL数据库与MSSQL对比学习MYSQL的心得(六)--函数

发布时间:2020-12-26 08:26:38 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL数据库与MSSQL对比学习MYSQL的心得(六)--函数》要点: 本文介绍了MYSQL数据库与MSSQL对比学习MYSQL的心得(六)--函数,希望对您有用。如果有疑问,可以联系我们。 MYSQL应用 数学函数 MYSQL应用 1、求余函数MOD(X,Y) MYSQL应用 MOD(X,Y)返回x被y除

MYSQL应用STRCMP(S1,S2)若所有的字符串均相同,则返回0;若根据当前分类次序,第一个参数小于第二个,则返回-1,其他情况返回1

MYSQL应用
SELECT STRCMP('txt','txt2'),STRCMP('txt2','txt'),STRCMP('txt','txt')

MYSQL应用

MYSQL数据库与MSSQL对比学习MYSQL的心得(六)--函数

MYSQL应用“txt”小于“txt2”,因此 STRCMP('txt','txt2') 返回结果为-1

MYSQL应用STRCMP('txt2','txt')返回结果为1

MYSQL应用“txt”与“txt”相等,因此STRCMP('txt','txt')返回结果为0

MYSQL应用10、匹配子串开始位置的函数

MYSQL应用LOCATE(STR1,STR)、POSITION(STR1 IN STR)、INSTR(STR,STR1)3个函数作用相同,返回子字符串str1在字符串str中的开始位置

MYSQL应用这三个函数跟SQLSERVER里的CHARINDEX()函数功能类似

MYSQL应用
SELECT LOCATE('ball','football'),POSITION('ball' IN 'football'),INSTR('football','ball')

MYSQL应用

MYSQL数据库与MSSQL对比学习MYSQL的心得(六)--函数

MYSQL应用子字符串“ball”在字符串“football”中从第5个字母位置开始,因此3个函数返回结果都为5

MYSQL应用11、返回指定位置的字符串的函数

MYSQL应用ELT(N,字符串1,字符串2,字符串3,...,),若N=1,则返回值为字符串1,若N=2,则返回值为字符串2,以此类推.

MYSQL应用若N小于1或大于参数的数目,则返回值为NULL

MYSQL应用
SELECT ELT(3,ELT(3,'net','os')

MYSQL应用

MYSQL数据库与MSSQL对比学习MYSQL的心得(六)--函数

MYSQL应用由结果可以看到,'3rd')返回第3个位置的字符串“3rd”;指定返回字符串位置超出参数个数,返回NULL

MYSQL应用12、返回指定字符串位置的函数FIELD(S,S1,S2,...)

MYSQL应用FIELD(S,...)返回字符串s在列表s1,......中第一次出现的位置,在找不到s的情况下,返回值为0.

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读