我有2张桌子1)电影|id(pk),name|============|256 sdsd||524 jmjm||122 dfdf||525 erer||952 tyyt||600 yunt|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|第一表ID和第二表movie_id是相同的项目...我的问题是..首先,我想获取movie_id where uid = 454668,然后使用该movie_id,我要从第一张表中列出name,其中'id' = 'movie_ids(我们从上次查询中获得的列表),但要按第二张表排序 ...我该怎么走???我不擅长内在和加入 (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 您可以使用INNER JOIN。SELECT NameFROM movie m JOIN favorites fON m.id = f.movie_idWHERE f.uid = 454668ORDER BY f.fidSee this SQLFiddle关于sql - 如何按另一个表列排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12988234/ (adsbygoogle = window.adsbygoogle || []).push({}); 10-09 01:00