我知道我可以這樣做"SELECT * FROM members WHERE isHere = 0 ORDER BY surname"
從我的數據庫中獲取不在此處的成員並對其進行排序。但是,如果他們的姓氏相同,我想按名稱排序。有關如何做到這一點的任何提示?如何使用php從MySql中按姓名和姓氏進行排序?
0
A
回答
0
您可以ORDER BY多列。與此類似,
SELECT *
FROM members
WHERE isHere = 0
ORDER BY surname ASC, name ASC;
您可以按多個列,並且可以不同的排序列在不同的方向 ,這意味着您可以排序由ASC作爲地方的名字DESC結果集。
你的情況並不是必需的,只是爲了提供信息。
默認排序將在不區分大小寫的方式。如果您希望列的區分大小寫,請爲列添加BINARY關鍵字。
這樣,
SELECT *
FROM members
WHERE isHere = 0
ORDER BY BINARY surname ASC, name ASC;
1
只要使用多個ORDER BY
子句使用多個排序選項:
SELECT *
FROM members
WHERE isHere = 0
ORDER BY surname ASC,
name ASC
這會按姓氏排序第一,如果兩個或多個用戶具有相同的姓氏,然後你可以按名稱排序。如果你想,你可以添加三分之一的排序按年齡進行排序。
SELECT *
FROM members
WHERE isHere = 0
ORDER BY surname ASC,
name ASC,
age DESC
0
如果你想要的名字,然後再如果你想先寫姓氏姓使用這樣
SELECT * FROM members WHERE isHere = 0 ORDER BY name asc,surname asc;
,然後AME這樣使用
SELECT * FROM members WHERE isHere = 0 ORDER BY surname asc,name asc;
更改asc
和desc
根據排序
相關問題
- 1. 好友按姓按姓氏排序?
- 2. 按姓氏和名字排序c#
- 3. 按姓氏和姓氏排序,然後顯示給用戶
- 4. 如何按姓氏排序姓名列表
- 5. 名字和姓氏中的Split姓氏
- 6. :姓名,姓氏:姓名
- 7. Javascript Array按姓氏排序
- 8. 按姓氏排序結構
- 9. MySQL搜索姓氏和姓
- 10. MySQL如何在全名字段中按姓氏排序?
- 11. 按姓氏排序名稱數組?
- 12. 從表格中提取姓氏,姓氏和姓氏
- 13. php按姓氏排序刪除列表
- 14. 在Python中解析姓氏從姓名中解析姓氏
- 15. 如何從java中的命令行對姓氏進行排序
- 16. Angular - 如何按姓氏排序
- 17. 用名字和姓氏查找姓名
- 18. 如何在搜索欄中按名字和姓氏排序 - Sqlite
- 19. 如何使用鍵/值對PHP數組進行排序對於「姓氏,名字」?
- 20. SSIS從姓名中提取姓氏
- 21. 按姓和名排序
- 22. 排到姓氏
- 23. 如何使用Lucene進行個人姓名(名字,姓氏)搜索?
- 24. 在sqlite中分割姓氏和姓氏
- 25. 單名文本框中的名字和姓氏的姓氏
- 26. Rails:通過姓名和姓氏進行有效搜索
- 27. 更改姓氏,名字到姓氏,FirstInitial
- 28. 僅提取姓氏名字,姓氏
- 29. mysql命令按姓氏時
- 30. 如何從Android全名中拆分姓氏和姓氏字符串
指定ASC或DESC的良好做法 –
確實如此,已添加。謝謝 :) –