Oracle 查询时如何排除某一列
比如我tb_user表里面有20列,某些列名称很复杂,其中有一列名为head_image(BLOB),现在我想查看除了head_image之外的所有列的数据,而不依次写出...
比如我tb_user表里面有20列,某些列名称很复杂,其中有一列名为head_image(BLOB),现在我想查看除了head_image之外的所有列的数据,而不依次写出其他19个列名,SQL语句应该怎么写
展开
4个回答
展开全部
--查出a中存在但b中不存在的字段信息
select * from tb_user a --查出tbuser表中的所有字段,并取别名为a
minus
(select head_image from tb_user) b --查出tbuser表中的head_image,并取别名为b
select * from tb_user a --查出tbuser表中的所有字段,并取别名为a
minus
(select head_image from tb_user) b --查出tbuser表中的head_image,并取别名为b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from tb_user minus (select head_image from tb_user);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个是不可能的,select后面的列命必须指明。
语法就是这样规定的。
语法就是这样规定的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询