SELECT DISTINCT u.first, u.last FROM users u, user_friends f
WHERE f.userId = 1 AND u.id = f.friendId
ORDER BY u.first ASC, u.last ASC
基本上我所要做的是获取当前用户的朋友(本例中为1)的所有用户的列表,名字和姓氏的升序。此查询不按照我想要的方式订购结果
所以爱丽丝安娜将显示在爱丽丝Zanna之上。
但是现在只有第一个名字被命令,即Alice Anna和Alice Zanna都显示在Bob Anna上方,但是Alice Zanna会在Alice Anna之前显示,如果它被添加到她之前的db中。
关于如何正确排列名字和姓氏的任何想法?
我有一种感觉,这会对性能有相当的影响.. –
@ClickUpvote也许。数据库管理系统非常聪明,但应该能够优化这个很好。 – Oleksi