пункт где пункт где - PullRequest
1 голос
/ 10 марта 2010

Мне нужно сделать это:

Существует таблица с именем table1, в которой есть столбец идентификатора сотрудника, столбец состояния, который имеет только значения 1 и 0, и столбец отдела со значениями 100,101,102.

Я хочу перечислить всех сотрудников со статусом = 0 и (отдел = 100, чей статус = 1)

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

Ответы [ 2 ]

6 голосов
/ 10 марта 2010
Where Status = 0 or (Department = 100 And Status = 1)
3 голосов
/ 10 марта 2010

Вы можете написать свое условие на SQL почти так же, как на английском (за исключением того, что вы будете использовать or вместо and) :

select *
from table1
where status = 0
    or (status = 1 and department = 100)


Это вернет всех сотрудников:

  • со статусом 0
  • или иметь статус 1 и отдел 100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...