我正在尝试这样做,以便我可以找到具有特定邮政编码的人,但在用户表下按 ASC 顺序按全名列出结果...
SELECT profiles.id
FROM `profiles`,`users`
WHERE profiles.zipcode = '$ZIPCODE'
ORDER BY users.full_name ASC
它就像表演 double 。
最佳答案
我认为你需要加入,尝试类似的事情
SELECT Users.full_name
FROM Users
INNER JOIN profiles
ON profiles.user_id = users.id
WHERE profiles.zipcode = '$ZIPCODE'
ORDER BY users.full_name ASC
我假设配置文件表中有用户的外键?答案假设配置文件表中有一个外键 user_id
编辑:
外键是属于另一个表的键。因此,如果您有一个用户和一个配置文件表,您很可能在配置文件表中有一列,每个配置文件引用一个唯一的用户(假设每个用户只有 1 个配置文件)
关于mysql - MySQL 查询中的 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6286832/