Mysql 查找具有某些特定功能的所有类别
我有一个包含一些类别的表Mysql 查找具有某些特定功能的所有类别,mysql,database,database-design,Mysql,Database,Database Design,我有一个包含一些类别的表 Categories Table: -- category_id <-- primary key -- name 类别表: --category_id这里有一个解决方案: SELECT * FROM `categories` WHERE category_id in (select category_id from categories_features where feature_id = 3) AND category_id in (select
Categories Table:
-- category_id <-- primary key
-- name
类别表:
--category_id这里有一个解决方案:
SELECT * FROM `categories`
WHERE
category_id in (select category_id from categories_features where feature_id = 3)
AND
category_id in (select category_id from categories_features where feature_id = 10)
Categories_Features Table:
-- category_feature_id <-- primary key
-- category_id
-- feature_id
SELECT * FROM `categories`
WHERE
category_id in (select category_id from categories_features where feature_id = 3)
AND
category_id in (select category_id from categories_features where feature_id = 10)