我有一个搜索页,试图在两张桌子上建立一个复杂的搜索条件,上面看一看:
Users
ID NAME
1 Paul
2 Remy
......
Profiles
FK_USERS_ID TOPIC TOPIC ID
1 language 1
1 language 2
1 expertise 1
1 expertise 2
1 expertise 3
2 language 1
2 language 2
The second table Profiles, lists the "languages" or the "expertises" (among other stuff) of each user, and topic id is a foreign key to another table depending on the topic (if topic is "language", than topic ID is the ID of a language in the languages table, etc......).
搜索需要找到像<代码”这样的东西,即用户名称和数字表示/编码,用户使用的“具有”语言1,有语言2,有专长1,有专门知识2。
任何帮助都会得到真正赞赏! 我在两个表格上填写了LEFT JOIN
,尽管我不相信这是正确的选择。 我的主要问题是“任务”。 同一用户必须拥有1和2种语文,同时拥有1和2种专门知识。
我在PHP工作,我通常设法避免内部选任考试,甚至加入选举,但我认为这里即将出现内部选任考试?