2
說我有一個名爲items
表:如何在MySQL的另一列中按列排序一個表?
id int(11)
...
tag int(11)
,並命名爲tags
另一個表:
id int(11)
name varchar(255)
的tag
列items
是一個索引tags
表。如何從items
表中選擇一些行並按照tags
中的name
列對結果進行排序?
說我有一個名爲items
表:如何在MySQL的另一列中按列排序一個表?
id int(11)
...
tag int(11)
,並命名爲tags
另一個表:
id int(11)
name varchar(255)
的tag
列items
是一個索引tags
表。如何從items
表中選擇一些行並按照tags
中的name
列對結果進行排序?
SELECT items.id, items.tag, tags.name FROM items LEFT JOIN tags on items.id = tags.id ORDER BY tags.name
您可以加入表格,但不必從標籤表中選擇名稱列。
select a.id, a.tag
from items a join tags b on a.tag = b.id
order by b.name
這樣您就可以選擇按標籤名稱排序的項目。