Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检索以下共享帖子sql、mysql_Mysql_Sql - Fatal编程技术网

检索以下共享帖子sql、mysql

检索以下共享帖子sql、mysql,mysql,sql,Mysql,Sql,我有这样的安排: 我想检索追随者共享的所有帖子,记住这些共享帖子不属于其他追随者或主要追随者 表格用户 id_user | name 15 Joe 16 Dan 17 Tom 18 Ted id_post | id_user | post 1 15 hi1 2 16 hi2 3 15 hi3

我有这样的安排:

我想检索追随者共享的所有帖子,记住这些共享帖子不属于其他追随者或主要追随者

表格用户

id_user | name
15      Joe
16       Dan
17       Tom
    18        Ted
id_post | id_user | post    
    1       15          hi1     
    2       16          hi2    
    3       15          hi3   
    4       17          hi4      
    5       15          hi5   
    6       16          hi6   
    7       17          hi7  
    8       18          hi8   
    9       14          hi9  
id_sharer | id_post
16        4     
14        8 
17        8       
16        9    
表格社区

id_follower | followed  
15              16
15              17
表格帖子

id_user | name
15      Joe
16       Dan
17       Tom
    18        Ted
id_post | id_user | post    
    1       15          hi1     
    2       16          hi2    
    3       15          hi3   
    4       17          hi4      
    5       15          hi5   
    6       16          hi6   
    7       17          hi7  
    8       18          hi8   
    9       14          hi9  
id_sharer | id_post
16        4     
14        8 
17        8       
16        9    
我正在加一张新的“股票”表

表格共享

id_user | name
15      Joe
16       Dan
17       Tom
    18        Ted
id_post | id_user | post    
    1       15          hi1     
    2       16          hi2    
    3       15          hi3   
    4       17          hi4      
    5       15          hi5   
    6       16          hi6   
    7       17          hi7  
    8       18          hi8   
    9       14          hi9  
id_sharer | id_post
16        4     
14        8 
17        8       
16        9    
预期产出岗位

17        8  hi7 (shared by Tom)    
16        9  hi6  (shared by Dan)    
SQL查询应该如何获得这种新安排

我想在l.id\u sharer=p.id\u user上添加一行

SELECT p.*,
FROM posts p
LEFT JOIN users u ON u.id_user!=c.id_followed
LEFT JOIN shares l ON l.id_sharer=c.id_followed
LEFT JOIN community c ON c.id_followed!=p.id_user
WHERE c.id_follower=15
ORDER BY p.date_post DESC

*已测试但未按预期检索

其中
替换为
。。。