order by
Sort: 결과 집합이 나온 후에만 의미가 있습니다. where, group by, 그리고
desc(내림차순)/asc(오름차순)
필드별 정렬
shop_price를 사용하여 내림차순으로 정렬
select goods_name,cat_id,shop_price from goods where cat_id=4 order by shop_price desc;
select cat_id,shop_price,goods_name from goods order by cat_id ,shop_price;
오름차순으로 정렬하여 상위 10개를 꺼냅니다
select goods_id,goods_name from goods where cat_id=3 order by shop_price asc limit 10;
mysql> select goods_name ,shop_price from goods order by shop_price desc limit 0,5;
mysql> select goods_name ,shop_price from goods order by shop_price desc limit 5; +----------------+------------+ | goods_name | shop_price | +----------------+------------+ | 多普达Touch HD | 5999.00 | | 诺基亚N96 | 3700.00 | | 诺基亚N85 | 3010.00 | | testPhone | 3000.00 | | 夏新T5 | 2878.00 | +----------------+------------+
mysql> select goods_name ,shop_price from goods order by shop_price desc limit 2,3; +------------+------------+ | goods_name | shop_price | +------------+------------+ | 诺基亚N85 | 3010.00 | | testPhone | 3000.00 | | 夏新T5 | 2878.00 | +------------+------------+
mysql> select goods_name ,shop_price from goods order by shop_price desc limit 1; +----------------+------------+ | goods_name | shop_price | +----------------+------------+ | 多普达Touch HD | 5999.00 | +----------------+------------+
각 유형의 최신 제품 가져오기
select cat_id, goods_id ,goods_name from( (select cat_id,goods_id ,goods_name from goods order by cat_id desc,goods_id desc ) as tmp )group by cat_id order by cat_id desc;
단일 열과 단일 행을 사용할 수 있음 = again
단일 열과 여러 행을 필터링하려면 in을 사용할 수 있습니다. 여러 열과 여러 행으로 다시 필터링하려면
을 사용하여 다시 필터링하려면