我有一个表具有字段即。如何为此创建子查询
id,is_public,added_by,is_delete
方案possiblities:
当前用户可以看到有记录:
added_by admin = 0 OR own id
added_by another user AND is_public = 1
**is_deleted=0**
current user's and admin's record is_public='0'
记录必须
我的查询:
SELECT * FROM tblname
WHERE
is_delete='0'
AND (added_by='0' OR added_by='15') //ex. current user id = 15
AND is_public='1'
但此查询是不是给其他用户的is_public='1'
记录
请帮助
如果你喜欢,可以考虑下列行为这个简单的两步过程:1.如果您还没有这样做,提供适当的创建和插入语句(和/或者一个sqlfiddle),这样我们可以更容易地复制这个问题。 2.如果您尚未这样做,请提供与步骤1中提供的信息相符的所需结果集。 – Strawberry
@Strawberry,http://sqlfiddle.com/#!9/435b2d/3 – SagarPPanchal