我无法解决以下问题。与多个列值匹配的SQL查询
鉴于以下表格结构和数据,我如何选择匹配两个标签的记录。例如:
+-----------------+------------------+
| collection_id | tag |
+-----------------+------------------+
| 1 | advertising |
| 1 | tutorials |
| 2 | advertising |
| 2 | coding |
+-----------------+------------------+
如果我搜索广告& &教程,它应该返回collection_id
= 1,而不是collection_id
= 2
任何指针深受欢迎。
你想得到什么:scalar'collection_id'?或者可能有多个值? –
标量'collection_id'。 – BenM
我曾经有过类似的问题http://stackoverflow.com/questions/7492699/how-can-i-structure-a-query-to-give-me-only-the-rows-that-match-all -values-in-a在这种情况下,您将拥有一个csv的TAG列表。 – Gibron