我试图从SQL数据库中显示一些信息,但我不确切知道如何编写查询。我有一张桌子,里面有一些学生的“名字”和“学生”。我要做的是显示名称,学生的价值,并添加另一列(别名“地方”),其中包含学生“等于300”的文本“第一”,其他学生价值的“第二” 。我怎样才能做到这一点?提前谢谢!
答案 0 :(得分:1)
您将CASE statement用于place
字段:
SELECT name,
studentship,
CASE WHEN studentship=300 THEN 'first' WHEN studentship = <another one?> THEN 'second' END as place
FROM yourtable;
答案 1 :(得分:1)
试试这个:
SELECT NAME, STUDENTSHIP, IF(STUDENTSHIP = 300, 'first', 'second') FROM TABLE
相关问题: