文章详情页
mysql like语句问题
SELECT * FROM books WHERE name like "MySQL%" 但是如果换用下面的查询,返回的结果一样 SELECT * FROM books WHERE name〉="MySQL"and name〈"MySQM" WHERE name〉="MySQL"and name〈"MySQM" 该怎么理解为什么与 like 相同? 那 %mysql%该 怎么写成下边的样式? ____________________________________________________________________
你的问题涉及两个问题: 1、like是什么意思? like是匹配的意思。它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。 like "MySQL%"就是以MySQL开始的所有字符串。 2、字符串如何比较大小?字符的大小,A<B<C...<Z。字符串比较,先比较第一个字符,大的大;若相同则继续比较第二个,一直到字符串结束。所以,name〉="MySQL"and name〈"MySQM也是以MySQL开始的所有字符串。 所以,%mysql%无法表示成字符串的大小比较样式。
上一条:mysql 视图操作和存储过程下一条:mysql的like模式
相关文章:
1. MySQL5.6.40在CentOS7 64下安装过程详解2. mysql启动时报错 ERROR! Manager of pid-file quit without3. MySQL存储过程例子(包含事务、参数、嵌套调用、游标循环等)4. 使用MySqldump命令导出数据时的注意5. MySQL横纵表相互转化操作实现方法6. Mysql入门系列:MYSQL表达式求值和MYSQL类型转换7. MySQL存储引擎选择InnoDB还是MyISAM8. 解读Oracle中代替like进行模糊查询的方法instr(更高效)9. Django搭建MySQL主从实现读写分离10. 关于Mysql插入中文字符报错ERROR 1366(HY000)的解决方法
排行榜