gpt4 book ai didi

sql - 如何在sql server 2008中显示数据?

转载 作者:行者123 更新时间:2023-12-02 07:35:12 26 4
gpt4 key购买 nike

我正在使用 sql server 2008。我有一个包含两列的表。一个是电影名称,另一个是评级。我的表结构是这样的:

 MovieName | Rating
ABC | 3
XYZ | 2
DEF | 1

我使用以下语句来显示我的表记录。

 Select * from tablename

我想要的意思是不要将评分显示为它应该显示的数字,适合评分 3,适合评分 2,最差适合评分 1。

即)

我想要这样

  MovieName | Rating
ABC | Good
XYZ | Better
DEF | Worst

谁能告诉我怎么用sql语句这样显示??

最佳答案

SELECT MovieName,
CASE WHEN Rating = 1 THEN 'Worst'
CASE WHEN Rating = 2 THEN 'Better'
CASE WHEN Rating = 3 THEN 'Good' END AS Rating
FROM tablename

更好的解决方案是再有一个包含评分的表,然后连接 2 个表以显示结果:

SELECT a.MovieName, b.Description AS Rating
FROM movies a JOIN ratings b on a.Rating = b.Rating

关于sql - 如何在sql server 2008中显示数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17276667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com