【问题标题】:How to use between in MySQL ansi query?如何在 MySQL ansi 查询中使用 between?
【发布时间】:2011-08-01 10:29:33
【问题描述】:

我需要使用 INNER JOIN 查询某些内容,如何在 ANSI 查询中使用 WHERE user_id between 2000 and 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 bwtween 2000 限制为 4000 我该如何表示它

【问题讨论】:

    标签: mysql join ansi between


    【解决方案1】:

    嗯,a BETWEEN x AND y( a >= x AND a <= y ) 一样,所以

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

    应该这样做

    【讨论】:

    • 我能在 ANSI 查询中把它放在哪里吗
    猜你喜欢
    • 1970-01-01
    • 2020-10-25
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多