select (select column_name from dba_tab_columns where table_name=t1 and column_name not in(你不要的欄位)) from t1
改成動態SQL 就可以了
uj5u.com熱心網友回復:
select wm_concat(column_name) from user_tab_cols where table_name='A1'
把欄位拼出來,然后刪掉你不要的。
如果這個查詢用的很頻繁,用1樓的方法,創建對應的視圖
uj5u.com熱心網友回復:
說白了,他這就是懶;
uj5u.com熱心網友回復:
七十多一個一個的寫好煩啊
uj5u.com熱心網友回復:
select (select column_name from dba_tab_columns where table_name=t1 and column_name not in(你不要的欄位)) from t1
改成動態SQL 就可以了
單行子查詢回傳多個行
uj5u.com熱心網友回復:
用的plsql么,很簡單,把該表下欄位的檔案夾拖到sql里就OK,結帖吧。
uj5u.com熱心網友回復:
select (select column_name from dba_tab_columns where table_name=t1 and column_name not in(你不要的欄位)) from t1
改成動態SQL 就可以了
單行子查詢回傳多個行
試下這個
DECLARE
V_SQL VARCHAR(200);
BEGIN
SELECT LISTAGG(COLUMN_NAME,',') WITHIN GROUP (ORDER BY COLUMN_ID) INTO V_SQL FROM DBA_TAB_COLUMNS WHERE TABLE_NAME='T2' AND COLUMN_NAME NOT IN('NAME');
V_SQL:='SELECT '|| V_SQL || ' FROM T2 ';
DBMS_OUTPUT.PUT_LINE(V_SQL);
--EXECUTE IMMEDIATE V_SQL;
END;
**桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......
我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......
關于MySQL的二進制日志(binlog),我們都知道二進制日志(binlog)非常重要,尤其當你需要point to point災難恢復的時侯,所以我們要對其進行備份。關于二進制日志(binlog)的備份,可以基于flush logs方式先切換binlog,然后拷貝&壓縮到到遠程服務器或本地服務器 ......