sql中查询的时候根据一列动态生成另一列?

如:A B1 23 4 生成 A B C1 2 10<===C这列是根据B列生成的
2025-06-21 21:30:36
推荐回答(3个)
回答1:

直接查询就行了啊,select A,B,A+B as C from 表名 where 条件

回答2:

SELECT [A],[B],[B*5]FROM table或者SELECT [A] ,[B] ,CASE WHEN [B] >2 THEN 10 ELSE 5 END --意思是 如果B字段的值大于2就显示10否则显示5FROM

回答3:

生成规则是什么呢,在下面的SQL语句中加上你的生成规则Select A,B,B*5 as C(你的规则) from yourTable