数据库表里面,姓名在不同的字段中,查询语句应该怎么写?

姓名对应不同的字段,张三姓名有可能在字段A上,有可能在字段B上姓名后面是他的评分,想做查询,比如2022年张三的评分,这样的查询语句应该怎么写

第1个回答  2023-10-21
--case when 应该可以
SELECT 日期,'张三' 姓名,CASE WHEN 名称1='张三' THEN 评分1 WHEN 名称2='张三' THEN 评分2 WHEN 名称3='张三' THEN 评分3 ELSE '' END 评分 FROM aaa WHERE LEFT(日期,4)='2022'
相似回答