我还在学习......我有两个数据库表
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");
请建议..谢谢
答案 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来获取正确的数据。这些页面上的维恩图很容易表示将显示哪些数据。
根据我的经验,这通常是我看待使用的内部联接。