如何在连接两个表时在一个请求中写入多个where子句

时间:2017-08-27 07:52:03

标签: mysql sql

我的查询出错:

SELECT a.`id`, a.`name`, b.`email` 
FROM `table_1` a, `table_2` b 
WHERE a.`id`, b.`id` = 5

1 个答案:

答案 0 :(得分:3)

我假设您正在尝试查找ID 5的详细信息,因此您的查询应该使用:

SELECT a.`id`, a.`name`, b.`email` 
FROM `table_1` a INNER JOIN `table_2` b 
ON   a.`id` = b.`id`
WHERE a.`id` = 5 

请注意,不建议使用隐式联接,您需要开始使用ANSI。