![](/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.