为什么选择带有where子句的查询自动增量Id匹配' true'返回第一行?
即
select * from employee where id = true
返回第一条记录,其中id是自动增量值
答案 0 :(得分:1)
由于MySQL将true
转换为1,因此您的实际查询与以下内容相同:
select * from employee where id = 1
答案 1 :(得分:0)
ORDER BY 是您的朋友。你可以使用像这样的查询
SELECT *
FROM employee
ORDER BY if(id = 77,0,1);