MySQL如何多表連接sql語句

mysql的多表sql語句有非常多的寫法,本篇文章就多表查詢語句進行一些講解和使用。

推薦課程:MySQL教程

MySQL如何多表連接sql語句

SQL語言中,可以通過兩種方式為表指定別名
第一種是通過關鍵字AS指定,
第二種是在表名后直接加表的別名實現
使用表的別名應注意幾下幾點
(1)別名通常是一個縮短了的表名,用于在連接中引用表中的特定列,如果連接中的多個表中有相同的名稱列存在,必須用表名或表的別名限定列名
(2)如果定義了表的別名就不能再使用表名

一、使用select子句進行多表查詢

SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查詢條件

例:

SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_1 AS b,tb_2 AS a WHERE a.id=b.id

注:在上面的的代碼中,以兩張表的id字段信息相同作為條件建立兩表關聯,但在實際開發中不應該這樣使用,最好用主外鍵約束來實現

二、使用表的別名進行多表查詢

例:

SELECT a.id,a.name,a.address,b.math,b.english,b.chinese FROM tb_1  a,tb_2  b WHERE a.id=b.id AND b.id='$_POST[textid]'

mysql是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬于 oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational database Management System,關系數據庫管理系統) 應用軟件。

MySQL是一種關系數據庫管理系統,關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。

MySQL所使用的 SQL 語言是用于訪問數據庫的最常用標準化語言。MySQL 軟件采用了雙授權政策,分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享