mysql - 如何在 MySQL 中按另一个表中的列对一个表进行排序?

标签 mysql sorting

假设我有一个名为items的表:

id      int(11)
...
tag     int(11)

另一个名为tags的表:

id      int(11)
name    varchar(255)

items 中的 tag 列是 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

关于mysql - 如何在 MySQL 中按另一个表中的列对一个表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2496502/

相关文章:

php - 为登录用户 PHP MYSQL 添加异常或条件

php - 如果我在数据库字段中的值为 10,那么我想在 PHP 中显示 10 张图像

linux - 合并两个 CSV,同时解析重复项

python - 如何按版本键对字典进行排序

python - 如何在python中将浮点列表转换为整数列表

java - 我的 JDBC 有问题,但我不知道为什么

php - "Integrity constraint violation: 1062 Duplicate entry"- 但没有重复的行

php 文件不回显远程服务器上 mysql 表的查询,但适用于本地 XAMMP mariaDB

ios - 非相对 NSArray 排序

c - c中的排序链表