这些是我在mysql表中的数据。 我想获取具有city_code< 12和的数据 city_code = 12入口时间< 3500
+----------+-----------+-----------------------+
| CityCode | entrytime | newsheader |
+----------+-----------+-----------------------+
| 11 | 3800 | great opening |
| 10 | 3700 | flood alert |
| 12 | 3600 | new mall |
| 13 | 3500 | pollution at the city |
| 13 | 3400 | new mayor |
| 12 | 3300 | house fire |
| 11 | 3200 | traffic accident |
| 10 | 3000 | Festival at city |
+----------+-----------+-----------------------+
这是我的sql代码
SELECT * FROM `entries` WHERE (`CityCode ` < '12')
OR (`CityCode` = '12' AND entrytime< '3500')
这段代码只给出了小于12的rocrds。 我怎样才能变小和(如果相等)小于其他字段值? 谢谢
答案 0 :(得分:0)
从“CityCode”中删除第一行的空格后,工作正常。记得要留意那些额外的空格。
SELECT * FROM `entries` WHERE (`CityCode` < '12')
OR (`CityCode` = '12' AND entrytime< '3500')