我有这种结构的表。mySQL中的复杂查询(在多个表中搜索用户)
表#1:用户(ID,USER_NAME)
1, 'john777'
2, 'andy'
3, 'tom'
表#2:user_meta(meta_ID,USER_ID, 'meta_name', 'meta_value')
1, 1, 'first_name', 'John'
2, 1, 'last_name', 'Smith'
3, 2, 'first_name', 'Andy'
4, 2, 'last_name', 'Pete'
5, 3, 'first_name', 'Thomas'
6, 3, 'last_name', 'Tan'
7, 3, 'other_random_meta', 'abcxyz'
为你们熟悉与WordPress,这是他们的数据库结构。 我想要做的是根据由first_name和last_name组成的user_name和全名来获取与我的搜索词匹配的用户的用户标识。
换句话说,我想搜索到这些搜索字词返回1: 'JOH', 'john7', '史密斯', '约翰SMI', '史密斯JO'
了独特的用户ID和问题是? ?? – thatidiotguy
问题是我如何编写查询来达到上述结果。 – mushroom