您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

SQL选择用字符串替换整数

SQL选择用字符串替换整数

数据库应该保存这些值,并且您应该执行连接到另一个包含该数据的表的操作。

所以你应该有一张桌子,上面写着一个人的名单

ID Name FavSport 1 Alex 4 2 Gnats 2

然后是另一个表,上面列出了运动项目

ID Sport 1 Basketball 2 Football 3 Soccer 4 Kickball

然后,您将在这些表之间进行联接

select people.name, sports.sport 
from people, sports 
where people.favsport = sports.ID

这会给你回来

Name Sport Alex Kickball Gnat Football

您也可以使用案例声明。只是从上方使用人表,您可以编写如下内容

select name, 
       case 
         when favsport = 1 then 'Basketball' 
         when favsport = 2 then 'Football' 
         when favsport = 3 then 'Soccer' 
         else 'Kickball' 
       end as "Sport" 
from people

但这当然不是最佳实践。

SQLServer 2022/1/1 18:41:33 有348人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶