文章详情页
mysql like语句问题
浏览:714日期:2023-11-30 14:20:27
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. MySQL存储过程in、out和inout参数示例和总结2. 导出错误编码的mysql数据库3. Mysql故障排除:Starting MySQL. ERROR! Manager of pid-file quit without updating file4. Mysql入门系列:在MYSQL结果集上执行计算5. MySQL插入数据时,如果记录不存在则insert,如果存在则update6. MySQL group by和order by如何一起使用7. MySQL全文搜索之布尔搜索8. MySQL存储引擎选择InnoDB还是MyISAM9. MySQL算术/比较/逻辑/位/运算符与正则举例详解10. Mysql入门系列:需要避免的MYSQL客户机程序设计错误
排行榜
