SQL點滴2 重溫sql語句中的join操作

2021-09-06 19:57:22 字數 1547 閱讀 6896

原文:

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...