oracle select时更改一列数据中一部分数据的显示内容其余数据不变
比如有这样一列数据1,2,3,4,5,6,7,8,9,....100,...1000那么我查询的时候希望将这一列中数据是1或2时显示为小,否则的话显示为原来的数据内容输出...
比如有这样一列数据 1,2,3,4,5,6,7,8,9,....100,...1000
那么我查询的时候希望将这一列中数据是1或2时 显示为小,否则的话显示为原来的数据内容
输出为 小,小,3,4,5...100...1000
有两列
第一列 a 123456789
第二列 b11112222
如何根据第2列的值改变第一列的显示信息,并只显示成一列
select result group by result 展开
那么我查询的时候希望将这一列中数据是1或2时 显示为小,否则的话显示为原来的数据内容
输出为 小,小,3,4,5...100...1000
有两列
第一列 a 123456789
第二列 b11112222
如何根据第2列的值改变第一列的显示信息,并只显示成一列
select result group by result 展开
3个回答
展开全部
那只戚消能是先更改数据,之后在进行select的,select语句是查询语句不具有update功能。
可以通过update方法进行批量修改,之后添加必要的条件,针对固定条件的数据进行批量修
改。
sql:update table_name SET age=age+1 where id like '%1111% ';
以上语高闹知句就是将id字段中包含1111的age字段,进行加1操作,之后在进行条件查询弯高即可。sql: select * table_name where id like '%1111% ';
可以通过update方法进行批量修改,之后添加必要的条件,针对固定条件的数据进行批量修
改。
sql:update table_name SET age=age+1 where id like '%1111% ';
以上语高闹知句就是将id字段中包含1111的age字段,进行加1操作,之后在进行条件查询弯高即可。sql: select * table_name where id like '%1111% ';
展开全部
比如这宏明岩个数槐知据的字段是 a 表为tab,SQL语句为select a,case when a=1 then '小' when a= 2 then '小' else '其他' from tab,这样只能将12显示为小,后面的貌似显示不出来,不知道这个能不能给你提示,我在想想,想出蔽御来再给你回复
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT CASE 列名 WHEN 1 THEN '小' WHEN 2 THEN '小' ELSE 列名 END FROM 表名
希望伍拦对你有帮助。
SELECT CASE 第二列列名胡运 WHEN 第二腔做胡列的值 THEN 想显示的内容 END FROM 表名
希望你再写的详细一点。 谢谢,希望对你有帮助。
希望伍拦对你有帮助。
SELECT CASE 第二列列名胡运 WHEN 第二腔做胡列的值 THEN 想显示的内容 END FROM 表名
希望你再写的详细一点。 谢谢,希望对你有帮助。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询