有一个这样的表:
用户tbl:
id | email
1 | [email protected]
2 | [email protected]
和配置文件表:
个人资料tbl:
user_id | name | value
1 | name | John
1 | age | 24
2 | name | Ana
有没有一种方法可以通过用户的个人资料名称对其进行排序?我希望最终结果是这样的:
2 | [email protected] | Ana
1 | [email protected] | John
按其名称排序。
是的,只需照常加入表格并按排序即可profiles.value
。
SELECT users.id,
users.email,
profiles.value AS user_name,
INNER JOIN profiles
ON users.id = profiles.user_id AND
profiles.name = "name"
ORDER BY profiles.value;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句