если заявление, изменить вывод - PullRequest
0 голосов
/ 16 марта 2012

Какой будет инструкция SQL для этого сценария?

tbl_user_account

id INT(11)
name varchar(100)
username varchar(25)
password varchar(25)
active int(1)


_____________________________________
|id|name | username|password  |active|
_____________________________________
|1 |John | jhon123 | p@ssw0rd | 1  | 
|2 |Maria| maria321| p@ss     | 0  |

Я хотел получить всю запись, но активное поле должно вывести «ДА», если это 1 или «Нет», если это 0

Я хотел этот ВЫХОД:


|id|name | username|password  |active|
_____________________________________
|1 |John | jhon123 | p@ssw0rd | Yes  | 
|2 |Maria| maria321| p@ss     | No  |

мне нужно создать функцию или просто оператор if?

Ответы [ 2 ]

1 голос
/ 16 марта 2012
SELECT id, name, username, password,
  CASE active
    WHEN 0 THEN "no"
    WHEN 1 THEN "yes"
    ELSE "Umm" 
  END 
FROM tbl_user_account
1 голос
/ 16 марта 2012

Попробуйте это:

select id, name, username, password, if (active >0, "YES", "NO") from table_name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...