當前位置:編程學習大全網 - 編程語言 - SQL裏3個表的連接查詢的語句怎麽寫呀?

SQL裏3個表的連接查詢的語句怎麽寫呀?

select * from 表1,表2,表3 where 表1.字段=表2.字段 and 表1.字段=表3.字段。

結構化查詢語言(Structured Query Language)簡稱SQL,是壹種特殊目的的編程語言,是壹種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系數據庫系統。

壹、簡介

(1)SQL語言1974年由Boyce和Chamberlin提出,並首先在IBM公司研制的關系數據庫系統SystemR上實現。由於它具有功能豐富、使用方便靈活、語言簡潔易學等突出的優點,深受計算機工業界和計算機用戶的歡迎。

(2)1980年10月,經美國國家標準局(ANSI)的數據庫委員會X3H2批準,將SQL作為關系數據庫語言的美國標準,同年公布了標準SQL,此後不久,國際標準化組織(ISO)也作出了同樣的決定。

SQL從功能上可以分為數據定義、數據操縱和數據控制。SQL的核心部分相當於關系代數,但又具有關系代數所沒有的許多特點,如聚集、數據庫更新等。它是壹個綜合的、通用的、功能極強的關系數據庫語言。其特點是:

1、數據描述、操縱、控制等功能壹體化。

2、兩種使用方式,統壹的語法結構。SQL有兩種使用方式。壹是聯機交互使用,這種方式下的SQL實際上是作為自含型語言使用的。另壹種方式是嵌入到某種高級程序設計語言(如C語言等)中去使用。

前壹種方式適合於非計算機專業人員使用,後壹種方式適合於專業計算機人員使用。盡管使用方式不向,但所用語言的語法結構基本上是壹致的。?

3、高度非過程化。SQL是壹種第四代語言(4GL),用戶只需要提出“幹什麽”,無須具體指明“怎麽幹”,像存取路徑選擇和具體處理操作等均由系統自動完成。?

4、語言簡潔,易學易用。盡管SQL的功能很強,但語言十分簡潔,核心功能只用了9個動詞。SQL的語法接近英語口語,所以,用戶很容易學習和使用。

二、功能

SQL具有數據定義、數據操縱和數據控制。

1、SQL數據定義功能

能夠定義數據庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式有叫做視圖(View),全局模式簡稱模式( Schema),內模式由系統根據數據庫模式自動實現,壹般無需用戶過問。

2、SQL數據操縱功能

包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。

3、SQL的數據控制功能

主要是對用戶的訪問權限加以控制,以保證系統的安全性。

三、語句結構

結構化查詢語言包含6個部分:

1、數據查詢語言(DQL:Data Query Language)

其語句,也稱為“數據檢索語句”,用以從表中獲得數據,確定數據怎樣在應用程序給出。保留字SELECT是DQL(也是所有SQL)用得最多的動詞,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。這些DQL保留字常與其它類型的SQL語句壹起使用。

2、數據操作語言(DML:Data Manipulation Language)

其語句包括動詞INSERT、UPDATE和DELETE。它們分別用於添加、修改和刪除。

3、事務控制語言(TCL)

它的語句能確保被DML語句影響地表的所有行及時得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存點)命令、ROLLBACK(回滾)命令。

擴展資料:

SQL的語言特點

1、SQL風格統壹

SQL可以獨立完成數據庫生命周期中的全部活動,包括定義關系模式、錄入數據、建立數據庫、查詢、更新、維護、數據庫重構、數據庫安全性控制等壹系列操作,這就為數據庫應用系統開發提供了良好的環境,在數據庫投入運行後,還可根據需要隨時逐步修改模式,且不影響數據庫的運行,從而使系統具有良好的可擴充性。

2、高度非過程化

非關系數據模型的數據操縱語言是面向過程的語言,用其完成用戶請求時,必須指定存取路徑。而用SQL進行數據操作,用戶只需提出“做什麽”,而不必指明“怎麽做”,因此用戶無須了解存取路徑,存取路徑的選擇以及SQL語句的操作過程由系統自動完成。這不但大大減輕了用戶負擔,而且有利於提高數據獨立性。

3、面向集合的操作方式

SQL采用集合操作方式,不僅查找結果可以是元組的集合,而且壹次插入、刪除、更新操作的對象也可以是元組的集合。

百度百科-結構化查詢語言

  • 上一篇:遠程編程
  • 下一篇:股票實戰性書籍有哪些?必看的股票書籍有哪些?
  • copyright 2024編程學習大全網