欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql內連接 三種方式

林玟書2年前8瀏覽0評論

MySQL內連接是對兩個或多個表進行連接操作的一種方法,它可以返回滿足指定條件的記錄,而不會返回未匹配的記錄。這篇文章將重點介紹MySQL內連接的三種方式:INNER JOIN、JOIN...ON...和WHERE子句。

-- 創建示例表
CREATE TABLE table1 (id INT, name VARCHAR(20));
CREATE TABLE table2 (id INT, age INT);
-- 插入數據
INSERT INTO table1 (id, name) VALUES (1, '張三'), (2, '李四'), (3, '王五');
INSERT INTO table2 (id, age) VALUES (2, 25), (3, 30), (4, 35);

1. INNER JOIN

-- 語法
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
-- 示例
SELECT table1.name, table2.age
FROM table1
INNER JOIN table2
ON table1.id = table2.id;
-- 輸出
+------+------+
| name | age  |
+------+------+
| 李四  | 25   |
| 王五  | 30   |
+------+------+

2. JOIN...ON...

-- 語法
SELECT column_name(s)
FROM table1
JOIN table2 ON table1.column_name = table2.column_name;
-- 示例
SELECT table1.name, table2.age
FROM table1
JOIN table2 ON table1.id = table2.id;
-- 輸出
+------+------+
| name | age  |
+------+------+
| 李四  | 25   |
| 王五  | 30   |
+------+------+

3. WHERE子句

-- 示例
SELECT table1.name, table2.age
FROM table1, table2
WHERE table1.id = table2.id;
-- 輸出
+------+------+
| name | age  |
+------+------+
| 李四  | 25   |
| 王五  | 30   |
+------+------+

總結:這三種方式的實現效果是相同的,但INNER JOIN的性能最佳,而JOIN...ON...和WHERE子句的性能相差不大。