我有两个表如下:
表 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
表格类别:
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')
我正在根据 user_id
从 user_prefs
中进行选择,但我想按类别表中的类别名称排序 - category_id
在两个表之间匹配
这可能吗?
最佳答案
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
关于Mysql连接顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8353117/