MySQL如何多表連接sql語句

(*-*)浩
發布: 2020-09-10 13:17:56
原創
4779 人瀏覽過

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 作為網站資料庫。

以上是MySQL如何多表連接sql語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板