常用的SQL語句《二》幾個高階查詢運算詞

2022-01-10 02:52:52 字數 920 閱讀 5774

幾個高階查詢運算詞

union運算子

union 運算子通過組合其他兩個結果表(例如 table1 和 table2)並消去表中任何重複行而派生出乙個結果表。當 all 隨 union 一起使用時(即 union all),不消除重複行。兩種情況下,派生表的每一行不是來自 table1 就是來自 table2。

具體用法參考:

union和join的區別

join是兩張表做交連後裡面條件相同的部分記錄產生乙個記錄集,其中左連線是以左邊表的內容為基準,要是右邊表找不到則為空(結果集幾包括連線表的匹配行,也包括左連線表的所有行)。內連線為兩個表共同匹配的內容,外連線(自然連線),兩個表全部內容連線(不僅包括符號連線表的匹配行,還包括兩個連線表中的所有記錄)。jion:參與

union是產生的兩個記錄集(欄位要一樣的)並在一起,成為乙個新的記錄集 。union:合併

except運算子

except 運算子通過包括所有在 table1 中但不在 table2 中的行並消除所有重複行而派生出乙個結果表。當 all 隨 except 一起使用時 (except all),不消除重複行。

intersect運算子

intersect 運算子通過只包括 table1 和 table2 中都有的行並消除所有重複行而派生出乙個結果表。當 all 隨 intersect 一起使用時 (intersect all),不消除重複行。 注:使用運算詞的幾個查詢結果行必須是一致的。

except和intersect的區別詳細見:

語法:select distinct 列名稱 from 表名稱

常用的幾個SQL 查詢語句

記錄新增 insert into 表名 欄位1,欄位2 values 值1,值2 insert into tbclass classname values 測試1 insert into tbclass classname values 測試2 insert into tbclass classna...

sql高階語句查詢

例如 1.連線法 select a.b.from t2 mz sfdj a join t2 mz sfdjmx b on a.djid b.djid where a.ssje 5000 2.用連線來進行修改表裡記錄 update a set a.zy b.zy from t2 mz sfdj a i...

常用的sql查詢語句

一 簡單查詢語句 1.檢視表結構 sql desc emp 2.查詢所有列 sql select from emp 3.查詢指定列 sql select empmo,ename,mgr from emp sql select distinct mgr from emp 只顯示結果不同的項 4.查詢指...