它只是简单的条件,但它的工作从数据表中获取所有数据。不认为值 false
select * from `api_auth` where `auth_key` = false;
答案 0 :(得分:1)
此处,问题似乎是在此语句中错误地使用false
作为布尔数据类型。
由于auth_key
列的数据类型为text
,因为您已经提到了@ADyson的答案,并且您已使用布尔false
来比较列中的字符串数据类型, MySql不会根据您的需要填充结果。
将文本列与匹配的数据类型(即字符串)进行比较将修复错误。
即,
select * from `api_auth` where `auth_key` = 'false';