原文:
sql點滴2—重溫sql語句中的join操作
1.join語句
sql join
語句用來合併兩個或多個表中的記錄。
ansi
標準sql
語句中有四種
join
:inner
,outer
,lefter
,right
,乙個表或檢視也可以可以和它自身做
join
操作。下面舉例說明。
下面所舉的例子使用的表有employee和department,在這兩個表中department.departmentid是主鍵,employee.departmentid是外來鍵。
圖1—employee表
lastname
departmentid
country
employeeid
john
null
germany
306jones
33australia
124rafferty
31australia
123robinson
34united states
201smith
34germany
305圖2—department表
departmentid
departmentname
31sales
33engineering
34clerical
35marketing
下面是建表和資料語句:
usego
/****** object: table [dbo].[department] script date: 08/11/2010 15:18:33 *****
*/set
ansi_nulls
ongo
setquoted_identifier
ongo
setansi_padding
ongo
create
table
[dbo].
[department](
[departmentid][
int]
null,[
departmentname][
varchar](
25)
null
,unique
nonclustered([
departmentid
]asc
)with
(pad_index
=off
, statistics_norecompute
=off
, ignore_dup_key
=off
, allow_row_locks =on
, allow_page_locks =on
) on
[primary])
on[primary]go
setansi_padding
offgo
SQL點滴35 SQL語句中的exists
原文 sql點滴35 sql語句中的exists 比如在northwind資料庫中有乙個查詢為 select c.customerid,companyname from customers c where exists select orderid from orders o where o.cus...
SQL點滴35 SQL語句中的exists
原文 sql點滴35 sql語句中的exists 比如在northwind資料庫中有乙個查詢為 select c.customerid,companyname from customers c where exists select orderid from orders o where o.cus...
Sql語句中的DDL語句
資料庫模式定義語言ddl data definition language 是用於描述資料庫中要儲存的現實世界實體的語言。主要由create 新增 alter 修改 drop 刪除 和 truncate 刪除 四個關鍵字完成。create database 資料庫名 建立乙個資料庫 create d...