我在这里使用SELECT
查询,WHERE
子句不起作用。
查询是:
SELECT * FROM table_t WHERE id = '96'
这个查询产生了0行,但是当我尝试:
SELECT * FROM table_t WHERE id LIKE '96'
此查询工作正常,当我尝试LIKE
列名如:
SELECT id FROM table_t WHERE id LIKE '96'
返回0行。
id是自动生成的主键,没有空格。
为什么呢?有没有数据库问题? 这个查询在我的本地机器上工作正常,但是当我在网上尝试它时行为不端。
感谢。
答案 0 :(得分:-1)
你的id字段是整数类型,你试图将它与字符串运算符比较。从比较数据中删除引号,即96在你的表中它是整数但是当你在引号内给它时它变成字符串并且行为不端< / p>