我的表只有 1 列“名称”,其中包含 100 个唯一条目。
我需要查明该表中是否存在给定值。
我正在使用:
SELECT 1 FROM `tbl_names` WHERE `Name` = "Lisa"
MySQL 返回一个空结果,因此没有 0 表示未找到,也没有 1 表示找到,即使给定的名称是该表中的一个条目。
我在这里缺少什么?
最佳答案
select count(*) from tbl_name where name = 'Lisa'
- 将返回列中包含 Lisa
的条目计数。您可以像以前一样使用select 1
,并计算结果 - 零大小意味着没有发生
关于MySQL 查询 - 条件(比较字符串)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47532011/