表A
id name group_id email
1 a 1 a@g.com
2 b 3,4 b@g.com
3 c 1,3,4 c@g.com
4 d 2,5,1 d@g.com
表b
id user user_group_id
1 x 1,3
表结构如上
OUTPUT:如果我在表A中搜索1,3的user_group_id(来自表B),那么我应该得到4个电子邮件地址,即@ g.com,b @ g.com,c @ g.com,d @ g.com。由于表A中的3行存在1,因此3行存在2行。
答案 0 :(得分:0)
虽然我并不完全明白您的问题是什么,但我的印象是您的表格结构未正确规范化。
您的表格b
应该有两个条目:
id user user_group_id
1 x 1
2 x 3
在这种情况下,您可以正确加入表格并在查询特定用户名时获得所有答案。