我的 mysql 数据库中有一个名为 course_list 的表。SPECIALTY 列的类型为 varchar。
当我做一个简单的
SELECT * FROM COURSE_LIST WHERE SPECIALITY='IM';
SPECIALTY 列中大约有 386 行具有 IM 值,但并非所有行都返回。我通过phpmyadmin在godaddy托管的mysql上运行它。
不知道发生了什么。请帮忙。
我的 mysql 数据库中有一个名为 course_list 的表。SPECIALTY 列的类型为 varchar。
当我做一个简单的
SELECT * FROM COURSE_LIST WHERE SPECIALITY='IM';
SPECIALTY 列中大约有 386 行具有 IM 值,但并非所有行都返回。我通过phpmyadmin在godaddy托管的mysql上运行它。
不知道发生了什么。请帮忙。
phpmyadmin 默认添加LIMIT 0,30
到查询的末尾只是为了限制和分页结果集一次最多 30 条记录
对于字符串比较,您可以使用LIKE
http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html
优势=
在于您可以使用通配符,LIKE "%IM%
因为它将返回包含IM
(您要查找的内容)的所有字段
此处有关=
与运算符之间区别的更多信息: MYSQL 中 LIKE 和 = 之间的区别?LIKE