的正确方式,我有如下所示MySQL的选择
id field_id field_value user_id
1 4 'london' 12
2 4 'manchester' 33
3 25 'accounting' 12
4 25 'web designer' 37
5 27 'food' 12
6 27 'wine' 34
我的问题,现在的表是我需要查询它在人力方面的跟进,
我需要以某种方式对拆表选择查询,所以我可以寻找像这样,
我需要搜索的所有用户,其中有(“伦敦”)AND(“会计”或“网页设计)AND(食物或酒)
我的问题是我不能将field_value
拆分为独立的“位置”,“职位”,“兴趣”,如果他们在不同的领域我会发现很容易做到,但是因为他们在同一个领域,我发现很难使用AND和OR组合,
如果问题很难理解,我会尝试进一步解释。 多日Thnx
此外,如果有PHP和mysql的解决方案:)
您是否使用EAV模式,你想要查询自定义字段?据我所知,你需要有一个用户表和用户自定义字段的表,对吗?我不太了解你的数据结构 – Oleg 2012-03-01 10:33:14
你正在寻找的类别(“位置“,”职位“)由”field_id“表示,对吗?如果是这样,你可以使用子查询,只选择这些类别并从那里继续。 – TPete 2012-03-01 10:33:54
@tpete well,location is lon唐曼彻斯特,职称网页设计师会计,我不能做出不同的表格,因为这是一个开源项目,并会创造更多的问题,解决他们这个小问题:) – Val 2012-03-01 10:36:34