你好我试图将一个组名与特定名称的uid匹配
group_name sort date uid
friends 0 2011 gname
family 1 2011 gname1
following 4 2011 gname2
acqaintances 3 2011 gname3
我希望无论用户输入什么来创建新组,它都不能是默认组。其余组可以与unqiue uid相同,我使用了这些uid gname,gname1,gname2,所有人都很常见。对此有何帮助?我尝试了一个查询,即使用户输入除这四个组之外的任何内容,它也没有显示结果
这里是
从group_name =“example”和uid ='gname'的组中选择group_name 或uid ='gname1'或uid ='gname2'或uid ='gname3'
答案 0 :(得分:1)
您需要括号以确保正确分组和/或条件:
select group_name from groups where group_name="example" and
(uid='gname' or uid='gname1' or uid='gname2' or uid='gname3')
在原始查询中,and
的绑定比or
更紧密,因此您最终会有效地执行此操作:
select group_name from groups where (group_name="example" and uid='gname')
or uid='gname1' or uid='gname2' or uid='gname3'