Mysql INNER JOIN


1.MySQL INNER JOIN子句將一個表中的行與其他表中的行進行匹配,並允許從兩個表中查詢包含列的行記錄。

2.INNER JOIN子句是SELECT語句的可選部分,它出現在FROM子句之后。

3.在使用INNER JOIN子句之前,必須指定以下條件:

  • 首先,在FROM子句中指定主表。
  • 其次,表中要連接的主表應該出現在INNER JOIN子句中。理論上說,可以連接多個其他表。 但是,為了獲得更好的性能,應該限制要連接的表的數量(最好不要超過三個表)。
  • 第三,連接條件或連接謂詞。連接條件出現在INNER JOIN子句的ON關鍵字之后。連接條件是將主表中的行與其他表中的行進行匹配的規則。

4.例:

INNER JOIN子句的語法如下:

SELECT column_list FROM t1 INNER JOIN t2 ON join_condition1 INNER JOIN t3 ON join_condition2 ... WHERE where_conditions; 
 

假設使用INNER JOIN子句連接兩個表:t1t2,我們來簡化上面的語法。

SELECT column_list FROM t1 INNER JOIN t2 ON join_condition; 
 

對於t1表中的每一行,INNER JOIN子句將它與t2表的每一行進行比較,以檢查它們是否都滿足連接條件。當滿足連接條件時,INNER JOIN將返回由t1t2表中的列組成的新行。

轉自https://www.yiibai.com/mysql/inner-join.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM