我如何得到那些属于国家79和笔者80和出版商的图书编号91如何获得对多列值的数据匹配在同一个表
SELECT id FROM books WHERE (
(filter = 'country' AND cat = 79)
AND
(filter = 'author' AND cat = 80)
AND
(filter = 'publisher' AND cat = 91)
)
这里是我的表结构
+----+----------+-----+
| ID | FITER | CAT |
+----+----------+-----+
| 1 | country | 79 |
| 1 | author | 80 |
| 1 | publisher| 91 |
| 2 | country | 476 |
| 2 | author | 85 |
| 2 | publisher| 121 |
+----+----------+-----+
谢谢
所以,你想获得这张表的前3条记录?或者你想从其他表中获取信息? – dotnetom
@dotnetom:我想只是得到id 1 – Mic