左连接两个表mysql
在MySQL中,连接(join)操作是非常常见的操作。而左连接(left join)是其中的一种常见连接方式。左连接可以将两个表中的数据按照一定条件进行连接,同时保留左侧表中的所有数据。
下面我们来看一个左连接两个表的例子。首先我们创建两个表,一个是学生表(student),包含学生的姓名和性别信息;另一个是成绩表(score),包含学生的姓名和成绩信息。
CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `gender` varchar(10) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `score` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `score` float DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;