查找描述信息中包括robot的電影對應的分類名稱以及電影數目,而且還需要該分類對應電影數量>=5部
推薦:《mysql視頻教程》
film表為電影表,category表為電影分類表,film_category表為電影表與電影分類表的中間表(多對多的中間表)
film表
CREATE?TABLE?IF?NOT?EXISTS?film?( film_id?smallint(5)??NOT?NULL?DEFAULT?'0', title?varchar(255)?NOT?NULL, description?text, PRIMARY?KEY?(film_id));
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
category表
CREATE?TABLE?category??( category_id??tinyint(3)??NOT?NULL?, name??varchar(25)?NOT?NULL,?`last_update`?timestamp, PRIMARY?KEY?(?category_id?));
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
film_category表
CREATE?TABLE?film_category??( film_id??smallint(5)??NOT?NULL, category_id??tinyint(3)??NOT?NULL,?`last_update`?timestamp);
SELECT?c.name,?COUNT(f.film_id)?AS?amount FROM?film?AS?f,?film_category?AS?fc,?category?AS?c, (SELECT?category_id?FROM?film_category?GROUP?BY?category_id?HAVING?COUNT(category_id)?>=?5)?AS?cc WHERE?f.description?LIKE?'%robot%' AND?f.film_id?=?fc.film_id AND?fc.category_id?=?c.category_id AND?c.category_id?=?cc.category_id
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦