在 MySQL 中,INNER JOIN 是一種 SQL 查詢,用于返回兩個或多個表之間的匹配行。INNER JOIN 會在兩個表之間基于一個共同的列或多個列的值進行匹配,然后返回滿足條件的行。
INNER JOIN 的基本語法如下:
SELECT column1, column2, ...
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
在這個語法中,table1
和 table2
是要連接的兩個表,column_name
是要基于進行匹配的列名。INNER JOIN 會返回滿足條件的行,并且只返回那些在兩個表中都有匹配行的數據。
INNER JOIN 可以與其他 SQL 查詢語句一起使用,例如 WHERE 子句、ORDER BY 子句等,以進一步篩選和排序所返回的數據。
需要注意的是,INNER JOIN 只會返回兩個表之間匹配的行,如果一個表中的行沒有與另一個表中的行匹配,則不會返回這些行。