【问题标题】:I don't know how to write a query to display some specific information我不知道如何编写查询来显示某些特定信息
【发布时间】:2018-01-12 20:18:01
【问题描述】:

我正在尝试显示 SQL 数据库中的一些信息,但我不知道如何编写查询。我有一张表,其中包含一些学生的“姓名”和“学籍”。我要做的是显示名称、助学金的价值并添加另一列(别名“Place”),其中包含文本“第一”用于学生身份等于 300 的人,“第二”用于另一个助学金值.我怎样才能做到这一点?提前谢谢!

【问题讨论】:

  • 你是什么意思:"second" for another ones
  • 对于另一个学生值; “300”除外
  • 目前还不清楚。请根据这四行编辑您的问题以显示学生表中的四行和您想要的结果。

标签: mysql sql


【解决方案1】:

试试这个:

SELECT NAME, STUDENTSHIP, IF(STUDENTSHIP = 300, 'first', 'second') FROM TABLE

相关问题:

How to create virtual column using MySQL SELECT?

【讨论】:

    【解决方案2】:

    您将在 place 字段中使用 CASE statement

     SELECT name, 
         studentship, 
         CASE WHEN studentship=300 THEN 'first' WHEN studentship = <another one?> THEN 'second' END as place
     FROM yourtable;
    

    【讨论】:

      猜你喜欢
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多