SQL常用語句集合(不斷更新)

2022-05-20 13:34:13 字數 1018 閱讀 5300

1、

多條件查詢

上下級所有資料

select * from orgunit where (parentid = '3' or orgid='3' or parentid in (select orgid from orgunit where parentid='3'))

2、相同列數的

多個查詢結果

組合(union all)

select a,b,c from table1

union all

select ca,cb,cc from table2

3、左外連線

與右外連線 (left jion , right jion)

left join 關鍵字會從左表 (table_name1) 那裡返回所有的行,即使在右表 (table_name2) 中沒有匹配的行。

現在,我們希望列出所有的人,以及他們的定購 - 如果有的話。

您可以使用下面的 select 語句:

select persons.lastname, persons.firstname, orders.orderno

from persons

left join

orders on persons.id_p=orders.id_p order by persons.lastname

right join 關鍵字會右表 (table_name2) 那裡返回所有的行,即使在左表 (table_name1) 中沒有匹配的行。

現在,我們希望列出所有的定單,以及定購它們的人 - 如果有的話。

您可以使用下面的 select 語句:

select persons.lastname, persons.firstname, orders.orderno

from persons

right join orders

on persons.id_p=orders.id_p

order by persons.lastname

SQL常用函式及語句(不斷更新)

1.申明變數 declare index int 2.轉換函式 cast select cast 34 as nvarchar 10 3.替換函式 replace replace orgstring fieldname matchstring newstring 引數1 待搜尋的字串,引數2 待查詢...

sql常用語句

use myoa select from delete from department where departmentid 1 insert department departmentid,departmentname values 1,技術部 update department set depa...

sql常用語句

在sqlserver,簡單的組合sp spaceused和sp msforeachtable這兩個儲存過程,可以方便的統計出使用者 資料表的大小,包括記錄總數和空間占用情況,非常實用,在sqlserver2k和sqlserver2005中都測試通過。1.exec sp spaceused 表名 sq...