在编写查询时,
我在 where 子句中给出 teacher
,然后在执行时给出 coteacher
,
它不显示任何记录。当我颠倒顺序时(我首先写coteacher,然后写teacher),它列出了两条记录。
列role_name上没有索引,表引擎是INNODB。 这是为什么?
SELECT *
FROM role
WHERE role.role_name = 'coteacher'
OR role.role_name = 'teacher'
最佳答案
我不太明白这个问题,但是你尝试过这个吗:
SELECT *
FROM role
WHERE role.role_name IN ('coteacher', 'teacher')
?
关于php - MySQL 混淆查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26037483/