选择记录不是我的朋友

时间:2017-06-14 01:00:26

标签: mysql

我有三个MySQL表:

USERS包含id列和name

POST包含iduser_postcontentdate

SHARE包含idpost_idtag_users列。

id        post_id           tag_users
1         2                 5,20
2         4                 12,21,9,16,4
3         5                 18,19
  • 变量$ arraynotfriends包含字符串:'21','9','4','18','19','5','20'
  • variable $ arrayfriends包含字符串:'12','7','6'
  • 我的朋友是id:12,7,6

我的查询是:

select u.*,p.*,s.* from USERS u
left join POST p on (p.user_post = u.id)
left join SHARE s on (p.id = s.post_id)
where
u.id IN ('$arraynotfriends') = 0

和1条记录是2

我想得到记录1和3,而我的朋友在列表中不是12

1 个答案:

答案 0 :(得分:0)

应该从语句#!/bin/bash echo "Insert an Integer" read input echo $((input*5)) num1 =$((input*5)) num2 =14 if [ $num1 \> $b ]; then echo "a is greater than b"; else echo "b is greater than a"; fi; 中删除=0也应该$ arraynotfriends是一个数字数组而不是字符串格式