Разница между двумя выборками в SQL

У меня есть одна таблица данных:

--------------------
ID |  user | Value
--------------------
1  |  1    | 1
--------------------
2  |  1    | 2
--------------------
3  |  2    | 3
--------------------
4  |  2    | 2
--------------------
5  |  3    | 4
--------------------
6  |  3    | 2
--------------------

Я хотел бы ВЫБРАТЬ все строки, значение которых отличается от значения пользователя 1, поэтому результатом будут строки с идентификаторами 3 (значение 3) и 5 ​​(значение 2 )

Я бы сделал что-то вроде этого (назову его A)

SELECT * FROM table WHERE user = 1

и получу все строки от пользователя 1. Затем я выберу (назову его B)

SELECT * FROM table WHERE user != 1

и получу все остальные строки. И чем я бы сравнил их ГДЕ A.value! = B.value .

Я застрял в том, как объединить все вместе ...

Пожалуйста, помогите!

17
задан Sathyajith Bhat 5 October 2011 в 09:48
поделиться