Mysql 查询未使用SELECT找到所需的行
此查询找不到B4 为什么? 查询:Mysql 查询未使用SELECT找到所需的行,mysql,Mysql,此查询找不到B4 为什么? 查询: SELECT * FROM mytable.mytable WHERE A='Ok;ä' AND NOT B='1' AND NOT C='' AND NOT C=NULL 表: A |B| C ---------- Ok;ä|1| Ok;ä|2|NULL Ok;ä|3| Ok;ä|4|TRUE 信息: 使用InnoDB的Win64上的MySQL版本:5.7.14 需要在PHP中进行此查询 在PHP和MySQL工作台中测试了此查询 (所有列均为文本)
SELECT * FROM mytable.mytable WHERE A='Ok;ä' AND NOT B='1' AND NOT C='' AND NOT C=NULL
表:
A |B| C
----------
Ok;ä|1|
Ok;ä|2|NULL
Ok;ä|3|
Ok;ä|4|TRUE
信息:
- 使用InnoDB的Win64上的MySQL版本:5.7.14
- 需要在PHP中进行此查询
- 在PHP和MySQL工作台中测试了此查询
- (所有列均为文本)
且C不为空
不为且C不为空
。此外,您不需要将整数括在引号中,尽管除非禁用,否则将进行隐式转换。现在它可以工作了,谢谢@noahnu