mysql中的字符串比较函数--

mysql中的字符串比较函数--

ID:22376711

大小:55.00 KB

页数:5页

时间:2018-10-28

mysql中的字符串比较函数--_第1页
mysql中的字符串比较函数--_第2页
mysql中的字符串比较函数--_第3页
mysql中的字符串比较函数--_第4页
mysql中的字符串比较函数--_第5页
资源描述:

《mysql中的字符串比较函数--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MySQL中的字符串比较函数>>  根据,MySQL会自动将数字转化为字符串,反之亦然。mysql> SELECT 1+'1';-> 2mysql> SELECT CONCAT(2,' test');-> '2 test'  若想要将数字明确地转化为字符串,可使用CAST()或CONCAT()函数:mysql> SELECT 38.8, CAST(38.8 AS CHAR);-> 38.8, '38.8'mysql> SELECT 38.8, CONCAT(38.8);

2、-> 38.8, '38.8'  CAST()比较可取。  若已经对一个字符串函数给定一个二进制字符串作为参数,则所得到的结果字符串也是一个二进制字符串。一个转化为字符串的数字被作为二进制字符串对待。这仅会对比较结果产生影响。  一般而言,若字符串比较中任意一个表达式是区分大小写的,则执行比较时也区分大小写。  ◆exprLIKEpat[ESCAPE'escape-char']  模式匹配,使用SQL简单正规表达式比较。返回1(TRUE)或0(FALSE)。若expr或pat中任何一个为NULL,则结果为NULL。  模式不需要为文字字

3、符串。例如,可以被指定为一个字符串表达式或表列。  在模式中可以同LIKE一起使用以下两种通配符:mysql> SELECT 'David!' LIKE 'David_';-> 1mysql> SELECT 'David!' LIKE '%D%v%';-> 1  若要对通配符的文字实例进行检验,可将转义字符放在该字符前面。如果没有指定ESCAPE字符,则假设为。mysql> SELECT 'David!' LIKE 'David_';-> 0m

4、ysql> SELECT 'David_' LIKE 'David_';-> 1  要指定一个不同的转义字符,可使用ESCAPE语句:mysql> SELECT 'David_' LIKE 'David

5、_' ESCAPE '

6、';-> 1  转义序列可以为空,也可以是一个字符的长度。从MySQL5.1.2开始,如若NO_BACKSLASH_ESCAPESSQL模式被激活,则该序列不能为空。  以下两个语句举例说明了字符串比较不区分大小写,除非其中一个操作数为二进制字符串

7、:mysql> SELECT 'abc' LIKE 'ABC';-> 1mysql> SELECT 'abc' LIKE BINARY 'ABC';-> 0  在MySQL中,LIKE允许出现在数字表达式中。(这是标准SQLLIKE的延伸)。mysql> SELECT 10 LIKE '1%';-> 1  将其同二进制字符串同时使用。mysql> SELECT 'Monty!' REGEXP 'm%y%%';-> 0

8、mysql> SELECT 'Monty!' REGEXP '.*';-> 1mysql> SELECT 'neysql> SELECT 'a' REGEXP 回STRCMP(),若根据当前分类次序,第一个参数小于第二个,则返回 -1,其它情况返回1。mysql> SELECT STRCMP('text', 'text2');-> -1mysql> SELECT STRCMP('text2', 'text');-&

9、gt; 1mysql> SELECT STRCMP('text', 'text');-> 0  在执行比较时,STRCMP()使用当前字符集。这使得默认的比较区分大小写,当操作数中的一个或两个都是二进制字符串时除外。上一页12>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。