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

mysql兩個表合成表

黃文隆2年前7瀏覽0評論

在mysql中,有時候需要將兩個表中的數據合并到一起展示或進行其他操作。此時需要使用聯結操作(Join)。

假設有兩個表:

CREATE TABLE `table1` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`age` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `table1` (`id`, `name`, `age`) VALUES
(1, 'Tom', 18),
(2, 'Jack', 20),
(3, 'Lucy', 22);
CREATE TABLE `table2` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`grade` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `table2` (`id`, `grade`) VALUES
(1, 90),
(2, 80),
(3, 85);

我們可以使用內聯結操作(Inner Join)將這兩個表中id對應的行合并到一起,代碼如下:

SELECT table1.name, table1.age, table2.grade 
FROM table1
INNER JOIN table2 ON table1.id = table2.id;

運行結果將展示以下內容:

+------+-----+-------+
| name | age | grade |
+------+-----+-------+
| Tom  | 18  | 90    |
| Jack | 20  | 80    |
| Lucy | 22  | 85    |
+------+-----+-------+

這里我們使用了SELECT語句來選取需要顯示的列,FROM語句來選取需要聯結的表,INNER JOIN語句來指定聯結條件。

還有其他聯結操作的方式,如左聯結(Left Join)、右聯結(Right Join)、全聯結(Full Outer Join)等,可以根據需求選擇使用。