文章详情页
mysql like语句问题
浏览:566日期: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中的binary类型使用操作2. 使用mysql记录从url返回的http GET请求数据操作3. Mysql入门系列:对MYSQL查询中有疑问的数据进行编码4. mysql 模糊查询 concat()的用法详解5. Mysql故障排除:Starting MySQL. ERROR! Manager of pid-file quit without updating file6. mysql存储过程多层游标循环嵌套的写法分享7. MYSQL数据库存文本转存数据库问题8. Mysql主键UUID和自增主键的区别及优劣分析9. MySQL核心参数优化文件my.ini实现10. MySQL btree索引与hash索引区别
排行榜
