【发布时间】:2012-01-25 21:17:19
【问题描述】:
我有一张如下表:
node_name id term_name
----------------------------------------------
test1 001 physics
test1 001 maths
test1 001 chemistry
test2 002 physics
test2 002 maths
给定术语名称的组合,我想查找 id 集仅包含给定术语名称的所有行。
例如,给定术语名称physics & maths,我的输出应该如下所示
node_name id term_name
----------------------------------------------
test2 002 physics
test2 002 maths
ID 集 001 还包含 chemistry,因此不应包含它。
【问题讨论】:
-
你能解释一下为什么你的结果在你的例子中不包括
test1 001 physics和test1 001 maths吗?它们都匹配physics和maths,与其他两行匹配的方式相同。有什么区别? -
@ChrisWue 因为
id 001还包含chemistry
标签: mysql sql-match-all