SQL where 子句在我的数据库中不起作用。
我有一个名为“站点”的表和类似的结构
id site
1 xyz.com
2 google.com
3 example.com
我正在运行这个 SQL 查询
SELECT * FROM `sites` WHERE `site` = "google.com";
但我得到这个输出
MySQL returned an empty result set (i.e. zero rows). (Query took 0.0009 sec)
我这辈子从来没有见过这样的事。
更新:截图
我不想在项目中应用这个查询。
SELECT * FROM `sites` WHERE `site` LIKE "%google.com%";
#
真正的问题在于insert
创建数据库的命令。尝试
INSERT INTO sites (id, site) VALUES (1, '\nxyz.com\n'), (2, '\ngoogle.com\n'), (3, '\nexample.com\n')
并手动检查表中的记录。你不会看到换行符。这是我注意到的 SQL 中的一个问题。