MySQL 查询 - 条件(比较字符串)不起作用

标签 mysql sql

我的表只有 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/

相关文章:

mysql - SQL - 根据条件将字符插入字符串

php - 我如何显示/回显与多个 ID 相关的名称

php - Codeigniter 使用数组进行事件记录查询

python - Django 中每个客户(通过迭代)的订单值(value)计数和总和

php - 我的 SQL 语法中出现未知错误

sql - 当数据丢失时插入表

php mysql 数组中的上一个下一个按钮

mysql - 什么是 "go back one step"的mysql命令

mysql - 没有显示输出值

sql - 在 Postgres 中,如何匹配多个 "tags"以获得最佳性能?