mysql - 如何在 MySQL ansi 查询中使用 Between ?

标签 mysql join between ansi-sql

我需要使用 INNER JOIN 查询某些内容,如何在 ANSI 查询中使用 WHERE user_id between 2000 和 3000

例如

SELECT table1.name, table2.wage, table2.bonus table3.shift, table4.vacation
FROM table1
INNER JOIN table2 ON table1.userid = table2.userid
INNER JOIN table3 ON table2.userid = table3.userid
INNER JOIN table4 ON table4.userid = table4.userid 
LEFT JOIN table5 ON table1.name = table5.position

另外,我需要将 table2.wage 限制在 2000 到 4000 之间,我该如何表示它

最佳答案

嗯,a BETWEEN x AND y就是这样 ( a >= x AND a <= y ) ,所以

WHERE ( user_id >= 2000 AND user_id <= 3000 )

应该做

关于mysql - 如何在 MySQL ansi 查询中使用 Between ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6897133/

相关文章:

mysql - 每个用户返回 2 行

java - 从两个类内部加入 hibernate

MySQL为内连接UNION右连接创建表

php - Mysql在特定日期之间计数和分组

php - 如何计算行列中的数字数量 MySQL & PHP

MySQL "day"- 如何获得准确数字?

PHP 页面在第一次单击按钮时未加载生成的值?

MySQL-将字段值设置为另一个表中的值

php - Mysql...价格范围内的价格范围?

sql - 如何在不使用and子句的情况下在Sql查询中使用Between子句