我不知道如何编写查询来显示某些特定信息

时间:2017-08-04 19:49:36

标签: mysql sql

我试图从SQL数据库中显示一些信息,但我不确切知道如何编写查询。我有一张桌子,里面有一些学生的“名字”和“学生”。我要做的是显示名称,学生的价值,并添加另一列(别名“地方”),其中包含学生“等于300”的文本“第一”,其他学生价值的“第二” 。我怎样才能做到这一点?提前谢谢!

2 个答案:

答案 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

相关问题:

How to create virtual column using MySQL SELECT?