Mysql连接顺序

Dar*_*ney 4 mysql sql

我有两张表如下:

表user_prefs:

user_prefs_id    int(11) PK
user_id          int(11)
item             varchar(128) PK
category_id      smallint(6)
parent           smallint(6)
rank             tinyint(4)
dateadded        datetime
Run Code Online (Sandbox Code Playgroud)

表类别:

category_id      int(11) PK
name             varchar(255)
main_category    varchar(64)
parent           int(6)
isparent         enum('No','Yes')
display_rank     int(9)
active           enum('Yes','No')
Run Code Online (Sandbox Code Playgroud)

我正在做一个user_prefs基于的选择user_id,但我想按类别表中的类别名称排序 - category_id在两个表之间匹配

这可能吗?

Eli*_*ain 6

SELECT u.*
FROM user_prefs u
   JOIN categories cat ON u.category_id = cat.category_id
WHERE p.user_id = 10 /* Put user id here*/
ORDER BY cat.name
Run Code Online (Sandbox Code Playgroud)