Mysql获取小于且等于小于其他字段的数据

标签 mysql

这些是我在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/

相关文章:

sql - 编写此查询的最佳方式

php - 上传文件到服务器时在MySQL数据库中保存文件路径

mysql - 根据 SQL 中的另一列获取记录的 COUNT/SUM

mysql - 如何仅在值已更改时才插入数据库?

mysql - 如何添加列表或字典作为 SQL 表条目?

php - 获取 MySQL 数据库差异

php - 多层MySQL查询?

foreach循环中的php mysql查询不起作用

php - 在 PHP 中,如何将 id 与另一个表中的名称相匹配

mysql - 在 MySQL 日期间隔中,1 个月与 30 天相同吗? 1 QUARTER 和 3 MONTH 一样吗?等等?