目录
在 MySQL 中,连接查询是一种常见的查询方式,通过连接不同表来获取更复杂的查询结果。在连接查询中,AND 和 WHERE 是两个常用的关键字,它们用于筛选查询结果中的数据。本文将详细解析 AND 和 WHERE 在连接查询中的区别,并介绍它们的使用场景,更好地理解和应用这两个关键字。
区别与使用场景
在连接查询中,AND 和 WHERE 有不同的作用和用法,下面我们将对它们的区别进行详细解析,并给出使用场景的示例。
一、建表
CREATE TABLE `student` (
`id` int(11) NOT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`age` int(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
INSERT INTO `student` VALUES (1, '张三', 12);
INSERT INTO `student` VALUES (2, '李四', 12);
INSERT INTO `student` VALUES (3, '王五', 12);
INSERT INTO `student` VALUES (4, '赵六', 12);
INSERT INTO `student` VALUES (5, '