2013-12-01 2 views
-5

Я хочу использовать If condition внутри MySQL запрос это возможно?mysql запрос как использовать, если условие?

У меня есть googled, как использовать инструкцию if внутри sql-запроса. Я нашел жесткие уроки, может ли кто-нибудь дать мне простой пример?

+1

Никогда не делал этого раньше ... наверняка есть это более простой способ достичь своей цели. Можете ли вы привести нам пример? Итак, мы можем дать вам лучшее решение –

+0

Вы имеете в виду SQL if statement или PHP? –

ответ

0

внутри MySQL Query добавить этот

SELECT * , IF(usergroup=5, 1, 0) AS banned FROM mytable 

или

SELECT IF(viewers > 100 , 1, 0) AS hotproduct FROM mytable 

условие как этот

IF (condition here , true , false) 

надеюсь, что это поможет

+0

Это неправильно. Должно быть: SELECT IF (useridgroup = 5, 1, 0) AS запрещен FROM mytable –

1

Вы можете использовать случай заявление:

CASE WHEN col1 = 'A' THEN 'something' 
    WHEN col1 = 'B' THEN 'something else' 
    ELSE 'Even something else' 
END 

Это можно сделать в предложении SELECT, WHERE, статьи, ORDER BY и т.д.

0

Пример для IF заявления:

SELECT IF(age < 15, 'child', 'teenager') AS age_description FROM table_users 
Смежные вопросы