AND和OR运算符的替代方案

时间:2015-01-29 12:18:40

标签: mysql

我有一个mysql表calles" jugadores"我想选择" name"和" salario",但仅限于" salario"是==少数。

SELECT apellido,salario FROM jugadores WHERE salario = 130000 OR 130000 OR 60000 OR 4000

这很容易,我的问题是如何做到这一点,但不使用AND或OR运算符。

3 个答案:

答案 0 :(得分:2)

使用IN()

SELECT 
    apellido,
    salario 
FROM 
    jugadores 
WHERE 
    salario IN (130000, 60000, 4000)

答案 1 :(得分:2)

在运营商中使用

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...);

答案 2 :(得分:1)

尝试一下它会起作用:

Use "IN" operator :

IN运算符允许您在WHERE子句中指定多个值。

SELECT apellido,salario FROM jugadores WHERE salario IN(130000,60000,4000,..)