我正在尝试运行一个简单的 MySQL 查询,但不确定为什么它没有按预期工作。我有一个clrs_how_to_reach
包含以下列的表格
- ID
- 州名
- 目的地名称
- 如何到达
上表只有一个我添加用于测试目的的条目。当我运行以下查询时
SELECT * FROM clrs_how_to_reach WHERE id=1
我得到的结果和查询显示它获取了 1 个结果,但是当我运行以下查询时:
SELECT count(*) FROM clrs_how_to_reach
WHERE state_name='himachal-pradesh' AND destination_name='dalhousie'
even select * from rest of query
两个列都有我在查询中使用的值时没有显示任何结果
不知道为什么会这样。作为附加说明,我使用的是 wordpress,但我什至在 SQL 控制台上尝试了这些查询。
编辑
当我更改 state_name='himachal-pradesh'
为 时state_name='himachalpradesh'
,我能够得到结果,但我无法更改它,因为应用程序在整个应用程序中都使用此约定。
这是查询的结果select * from clrs_how_to_reach where id=1;