MySql:where 子查詢

where 子查詢

 

五種子句是有 嚴格的順序的 where,group by,having,order by,limit

查詢每個欄目中最新的產品

所有的商品 是一個大塊 每個欄目 即按欄目分

每個欄目中 還要找出 各自的小塊 即 每個欄目中 goods_id 最大的商品 所以叫做 子查詢

select goods_id,goods_name from goods where goods_id=(select max(goods_id) from goods);

類比:

select cat_id,max(goods_id) from goods group by cat_id;

select goods_id,goods_name from goods where goods_id in (select max(goods_id) from goods group by cat_id);

select goods_id,cat_id,goods_name from goods where goods_id in (select max(goods_id) from goods group by cat_id);

注意:

在子查詢的SELECT 後面僅指定一個需要比較的字段即可

否則:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章