Rumah > pangkalan data > tutorial mysql > mysql中怎么样指定某行或者某列的排序实现方法分析(图)

mysql中怎么样指定某行或者某列的排序实现方法分析(图)

黄舟
Lepaskan: 2017-05-21 09:17:03
asal
1686 orang telah melayarinya

这篇文章主要介绍了mysql指定某行或者某列的排序,需要的朋友可以参考下

方法:

通过desc:

都无法实现:

方法一:

select sp.productid,sp.productname,ss.sku from sp_product sp inner join sku_skus ss on sp.productid=ss.productid 
where sp.productname='力士恒久嫩肤娇肤香皂115g'
or sp.productname='佳洁士(Crest) 绿茶薄荷牙膏180克'
or sp.productname='心味果园 兰花豆 190g/袋 1袋 炒货豆制品休闲零食' order by (
case when sp.productid=11042723 then 1 ELSE 2 END)
Salin selepas log masuk

方法二:

核心sql

select sp.productid,sp.productname,ss.sku from sp_product sp inner join sku_skus ss on sp.productid=ss.productid 
where sp.productname='力士恒久嫩肤娇肤香皂115g'
or sp.productname='佳洁士(Crest) 绿茶薄荷牙膏180克'
or sp.productname='心味果园 兰花豆 190g/袋 1袋 炒货豆制品休闲零食' ORDER BY sp.productid not in(11042723)
Salin selepas log masuk

Mysql:把指定数据行排在前面

如果只是一条数据行,可以这样:

SELECT * FROM user ORDER BY user_id<>7,score DESC;
Salin selepas log masuk

主要是“user_id<>7”,就会把用户id为7的排在前面。

如果是多条数据行:

SELECT * FROM user ORDER BY user_id NOT IN(7,8,9),score DESC;
Salin selepas log masuk

mysql 某列指定值靠前排序

单个列靠前排序:
mysql 某列指定值靠前排序 order by case

SELECT * FROM `jcxsw`.`t_company_product` order by (
case when id=263 then 1 ELSE 4 END),category_id desc;
Salin selepas log masuk

这段sql代码 会先排列id =263的额数据 然后 根据category_id倒叙

多个列靠前排序:

SELECT * FROM `web_membersfastsort_women` m order by 
m.province<>&#39;10106000&#39; , m.city<>&#39;10106001&#39; ,m.city desc,m.province 
desc,m.s_cid asc, m.images_ischeck desc,m.pic_num desc limit 2000,30
Salin selepas log masuk

province =10106000 的 靠前排,在province = 10106000 中   city=10106001 的靠前排

Atas ialah kandungan terperinci mysql中怎么样指定某行或者某列的排序实现方法分析(图). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan