帮助完成MySQL查询?

帮助完成MySQL查询?,mysql,Mysql,我有两张桌子 使用者 -身份证 -名字 -电子邮件 用户组 -用户id -组id 还有几个领域,但这些是我试图抓住的 我正在尝试返回“id、姓名、电子邮件、组id”。我想我已经掌握了查询的第一部分,我只是不明白WHERE语句是如何实现的。有人能告诉我怎么走吗 "SELECT users.name, users.email, users.id, users_group.group_id FROM users, users_group WHERE id='$user_id'" 你想在这里用一个。在

我有两张桌子

使用者 -身份证 -名字 -电子邮件

用户组 -用户id -组id

还有几个领域,但这些是我试图抓住的

我正在尝试返回“id、姓名、电子邮件、组id”。我想我已经掌握了查询的第一部分,我只是不明白WHERE语句是如何实现的。有人能告诉我怎么走吗

"SELECT users.name, users.email, users.id, users_group.group_id FROM users, users_group WHERE id='$user_id'"
你想在这里用一个。在引擎盖下,这就是你的查询已经在做的事情,但实际上写出来要清楚得多

SELECT u.name, u.email, u.id, ug.group_id
FROM users u
INNER JOIN users_groups ug ON ug.user_id = u.id
WHERE u.id = $user_id

(我假设先前已正确转义$user\u id)

我已确保已转义$user\u id。谢谢你的帮助,太好了。