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
展开
 我来答
198901245631
推荐于2018-03-21 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1725万
展开全部
那只戚消能是先更改数据,之后在进行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% ';
RookiePHP
2013-10-14 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:130
采纳率:100%
帮助的人:104万
展开全部
比如这宏明岩个数槐知据的字段是 a 表为tab,SQL语句为select a,case when a=1 then '小' when a= 2 then '小' else '其他' from tab,这样只能将12显示为小,后面的貌似显示不出来,不知道这个能不能给你提示,我在想想,想出蔽御来再给你回复
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunguangshou
2013-10-14 · TA获得超过151个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:80.7万
展开全部
SELECT CASE 列名 WHEN 1 THEN '小' WHEN 2 THEN '小' ELSE 列名 END FROM 表名

希望伍拦对你有帮助。

SELECT CASE 第二列列名胡运 WHEN 第二腔做胡列的值 THEN 想显示的内容 END FROM 表名

希望你再写的详细一点。 谢谢,希望对你有帮助。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式