Mysql查询:加入和排序

时间:2017-05-26 02:10:12

标签: mysql sorting join

我还在学习......我有两个数据库表

setting: id, uid, deptid
user :  id, uid, name

我希望结果按用户表中的名称升序排序

$result = $DB->query("SELECT s.*, u.* FROM ".$myDB->prefix("setting")." AS s LEFT JOIN ".$myDB->prefix("user")." AS u ON s.uid=u.uid ORDER BY u.name ASC");  

请建议..谢谢

1 个答案:

答案 0 :(得分:0)

SELECT setting.*, user.* FROM setting LEFT JOIN user ON setting.uid = user.uid ORDER BY user.name ASC 

此外,您需要使用look in to which join来获取正确的数据。这些页面上的维恩图很容易表示将显示哪些数据。

根据我的经验,这通常是我看待使用的内部联接。