1、查出表中重復(fù)列的數(shù)據(jù):
為富寧等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及富寧網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、富寧網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
select a,count(*) from table group by a having count(*)1
2、查重復(fù)次數(shù)最多的列:
select a,num from (
select a,count(*) ?num from table group by a having count(*)1
)
order by num desc
此外,還有
1、查詢(xún)一個(gè)表中所有字段都相同的記錄
比如現(xiàn)在有一人員表?? (表名:peosons)
若想將姓名、編號(hào)、住址這三個(gè)字段完全相同的記錄查詢(xún)出來(lái):
select ?p1.* ?from ?persons ?p1,persons ?p2 ?where ?p1.name=p2.name ?and ?p1.id = ?p2.id ?and ?p1.address=p2.address ? ? ? ? ? ? ? ? ?group by p1.name,p1.id,p1.address ?having count(*) 1;
或者:
select ?p1.* ?from ?persons ?p1,persons ?p2 ?where ?p1.name=p2.name
and ?p1.id=p2.id ?and ?p1.address=p2.address ?and ?p1.rowidp2.rowid;
或者:(下面這條語(yǔ)句執(zhí)行效率更高)
select ?* ?from (select ?p.*,row_number() ?over ?(partition ?by ?name,
id,address ?order ?by ?name) ?rn ?from ?persons ?p) ?where ?rn1;
2、 查詢(xún)一個(gè)表中某字段相同的記錄
語(yǔ)法:select ?p1.* ?from ?表名 p1,(select ?字段 ?from ?表名 group ?by ?字段 ?having ?count(*)1) ?p2 ?where ?p1.字段=p2.字段;
select ?p1.* ?from ?persons ?p1,(select ?address ?from ?persons ?group ?by ?address ?having ?count(*)1) ?p2
where ?p1.address=p2.address;
3、查詢(xún)一個(gè)表中某字段相同的記錄,其它字段不用查詢(xún)出來(lái)
select ?name,count(*) ?from ?persons group ?by ?name ?having ?count(*) 1;
1、查找表的所有索引(包括索引名,類(lèi)型,構(gòu)成列): select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查詢(xún)的表 2、查找表的主鍵(包括名稱(chēng),構(gòu)成列): select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查詢(xún)的表 3、查找表的唯一性約束(包括名稱(chēng),構(gòu)成列): select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查詢(xún)的表 4、查找表的外鍵(包括名稱(chēng),引用表的表名和對(duì)應(yīng)的鍵名,下面是分成多步查詢(xún)): select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查詢(xún)的表 查詢(xún)外鍵約束的列名: select * from user_cons_columns cl where cl.constraint_name = 外鍵名稱(chēng) 查詢(xún)引用表的鍵的列名: select * from user_cons_columns cl where cl.constraint_name = 外鍵引用表的鍵名 5、查詢(xún)表的所有列及其屬性
直接用超級(jí)管理員權(quán)限(sysdba)查看每個(gè)表空間中表名。
sql:Select Table_Name, Tablespace_Name From Dba_Tables Where Tablespace_Name = '表空間名字';
解釋?zhuān)和ㄟ^(guò)管理員權(quán)限登陸后,查看“Dba_Tables ”表中的字段信息即可完成查詢(xún)表名操作。備注:表空間名字必須大寫(xiě)。
oracle視圖all_tables支持你要的查詢(xún),例如:
select * from all_tables where owner='SYS',
當(dāng)然你也可以查詢(xún)其他用戶(hù)的表或特定命名空間的表,等等