если еще запрос в MySQL - PullRequest
4 голосов
/ 17 июня 2010

Мне нужен пример вложенного условия if-else в запросе mysql

Ответы [ 2 ]

8 голосов
/ 18 июня 2010

Вы также можете использовать операторы case для условий if-else

SELECT
  (CASE field1
    WHEN 'A' THEN 'value is A'
    WHEN 'B' THEN 'value is B'
    ELSE 'value is neither A or B'
  END)
FROM your_table;

или

SELECT
  (CASE
    WHEN (field1 IS NULL) THEN 'value is NULL'
    WHEN (field1 = 1) THEN 'value is 1'
    ELSE 'value is neither NULL or 1'
  END)
FROM your_table;
4 голосов
/ 17 июня 2010

Вы имеете в виду IF ( expr , expr , expr ) функция как , определенная здесь ?Примером может быть:

SELECT
  name, ID,
  IF(category = 'fulltime', 1, 
    IF(category = 'parttime', loading, 0)) AS equivloading
FROM
  person
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...