有很多表,我想找下面哪些表不在資料庫要怎么找?這樣寫是找的存在的表
select * from tabs WHERE table_name IN ('USERINFO',
....
'USERGROUP')
uj5u.com熱心網友回復:
首先,你要有一個你需要查詢的表的串列。比如,你需要查詢TABLE_NAME_1,TABLE_NAME_2,TABLE_NAME_3,這3個表是否存在。
那么可以這么寫
SELECT * FROM (
SELECT 'TABLE_NAME_1' S FROM DUAL UNION ALL
SELECT 'TABLE_NAME_2' S FROM DUAL UNION ALL
SELECT 'TABLE_NAME_3' S FROM DUAL ) T
WHERE T.S NOT IN (SELECT TABLE_NAME FROM USER_TABLES)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/234430.html
標籤:基礎和管理
上一篇:如何對資料庫進行監控
下一篇:Discovery studio 無法使用Blast Search (NCBI Sever),顯示函式錯誤,求解
