显示来自多个表sql的记录

时间:2018-10-26 11:17:08

标签: php sql

我的数据库中有2个表-一个称为“文件”,另一个称为“文件夹”

我目前通过以下查询获得用户文件/记录的列表:

SELECT files.user_id, firstname,files.file_id,files.defaults,file,filename,filetype,size,opportunities.name as oppname, company_name
FROM files
LEFT JOIN users ON users.userID = files.user_id
LEFT JOIN opportunities ON opportunities.id = files.opportunity_id
LEFT JOIN companies ON companies.id = opportunities.company_id
WHERE files.user_id = $userID
OR (files.defaults = 1 AND opportunity_id in (
   select opportunity_id from applications where user_id = $userID and status = '1'))
ORDER BY files.file_id DESC 

我还想显示folders表中的文件夹,其中user_id = $ userID

因此它将显示用户已设置的文件和文件夹列表。

任何帮助将不胜感激, 杰米

0 个答案:

没有答案
相关问题