这些是我在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。 我怎样才能变得比其他字段值更小(如果相等)? 谢谢
最佳答案
从“CityCode”中删除第一行的空格后,工作正常。请记住注意那些额外的空格。
SELECT * FROM `entries` WHERE (`CityCode` < '12')
OR (`CityCode` = '12' AND entrytime< '3500')
关于Mysql获取小于且等于小于其他字段的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26040117/