![](/img/trans.png)
[英]mysql - How can I find common values in one table column based on another column using AND?
[英]How can I sort one table by a column in another in MySQL?
假設我有一個名為items
的表:
id int(11)
...
tag int(11)
還有一個名為tags
表:
id int(11)
name varchar(255)
該tag
在列items
是一個索引tags
表。 如何從items
表中選擇一些行,並按tags
的name
列對結果進行排序?
您可以聯接表,但不必從標簽表中選擇名稱列。
select a.id, a.tag
from items a join tags b on a.tag = b.id
order by b.name
這樣,您可以選擇按標簽名稱排序的項目。
SELECT items.id, items.tag, tags.name FROM items LEFT JOIN tags on items.id = tags.id ORDER BY tags.name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.