oracle数据库查询时如何排除重复字段?

oracle数据库查询时如何排除重复字段?,第1张

通过”distinct“命令进行去重。

sql:select distinct username from tablename;

解释:查询出tablename中字段username的所有值,此值是经过筛选的,即使多次出现也只为一个值。

如果表很大,执行的效率应该比较低。

select * from table where id in (select min(id) id from table group by name) and order is not null order by id desc

union all

select * from table where id in (select min(id) id from table group by name) and order is null order by id desc

select 字段1,字段2 from table_nam where X like '%X%' or X like '%Y%' or X like '%Z%'--这个是把只要包含X或Y或Z的数据都查出来

select 字段1,字段2 from table_nam where X like '%X%' and X like '%Y%' and X like '%Z%'--这个是把包含X而且包含Y而且包含Z的数据都查出来了

select 字段1,字段2 from table_nam where X like '%X%Y%Z%'--不过这个XYZ是有顺序的 http://zhidao.baidu.com/question/117157851百度上找的,看合适不?


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/10068352.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存