use*_*971 3 sql join sql-order-by
我有2张桌子
1)电影
|id(pk),name|
============
|256 sdsd|
|524 jmjm|
|122 dfdf|
|525 erer|
|952 tyyt|
|600 yunt|
Run Code Online (Sandbox Code Playgroud)
2)最爱
|fid(pk),movie_id,uid |
=========================
|1 256 454668|
|2 524 545656|
|3 122 454668|
|4 525 454668|
|5 952 454668|
|6 256 545656|
|7 625 454668|
|8 600 454668|
Run Code Online (Sandbox Code Playgroud)
第1个表id和第2个表movie_id是相同的项目......
我的问题是..首先我想得到movie_id where uid = 454668然后使用那些movie_id(s)我想从第一个表列出name哪里'id' = 'movie_ids(我们从上一个查询得到的列表)但是按第二个表排序fid...
我该怎么走?
我不擅长内心和加入
你可以用INNER JOIN它.
SELECT Name
FROM movie m JOIN favorites f
ON m.id = f.movie_id
WHERE f.uid = 454668
ORDER BY f.fid
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3523 次 |
| 最近记录: |