mysql查询order by 指定字段排序】的更多相关文章

当MySQL查询时排序的字段不是数字时而是汉字的时候也可以用when  then 来指定排序. 列如yewu_check表的status 字段不是0,1,2而是汉字待办,已办,退回.可以如下写法: SELECT * FROM yewu_check  ORDER BY CASE  WHEN STATUS='待办' THEN 2 WHEN STATUS='已办' THEN 1 ELSE 0 END DESC 结果:…
Mysql这功能做的很好用啊!! 让查询结果按照指定顺序排序 ---------------------------------------------------------------------- 表结构如下:mysql> select * from test;+----+-------+| id | name  |+----+-------+|  1 | test1 ||  2 | test2 ||  3 | test3 ||  4 | test4 ||  5 | test5 |+---…
MySQL中的field()函数,可以用来对SQL中查询结果集进行指定顺序排序. 函数使用格式如下: order by (str,str1,str2,str3,str4……),str与str1,str2,str3,str4比较,其中str指的是字段名字, 意为:字段str按照字符串str1,str2,str3,str4的顺序返回查询到的结果集.如果表中str字段值不存在于str1,str2,str3,str4中的记录,放在结果集最前面返回. 例: 表数据如下: root@localhost|ir…
mysql单个字段降序排序: select * from table order by id desc; mysql单个字段升序排序: select * from table order by id asc; mysql多个字段排序: select * from table order by id desc,name desc; 多字字段排序只需要添加多个排序条件,并且每个排序的条件之前用逗号分开. order by id desc,name desc; 表示先按照id降序排序,再按照name降…
# 进阶3:排序查询 /* 引入: select * from employees; 语法: select 查询列表 from 表 [where 筛选条件] order by 排序的列表 asc/desc #asc升序,desc降序 [where 筛选条件]可选条件 特点: 1.#asc升序,desc降序,如果不写,默认升序 2. order by子句支持单个字段.多个字段.表达式.函数.别名 3. order by子句一般放在查询语句的最后面,limit子句除外. */ # 案例1:查询员工的…
转换查询结果为ProductId字段的类型的list集合 (from s in _db.Mobile_TeamAction || s.ActionStatus == select new { s.ProductId }).ToList().Select(s=>s.ProductId)…
查询用逗号分隔的字段,可以用字符串函数FIND_IN_SET(): 查询数据库表中某个字段(值分行显示),可以用函数in(). 今天工作中遇到一个问题,就是用FIND_IN_SET()函数解决的. 第一部分: FIND_IN_SET()函数用法, 查询用逗号分隔的字段, 表A中 go_value字段的值是以逗号分割, 查询 go_value字段中含有3的行: select * from A where find_in_set('3', go_value); 第二部分: in()函数用法 查询数据…
SELECT a.* FROM product_template a INNER JOIN (SELECT p_id,MAX(ID) as max_id FROM product_template where state >= 1 GROUP BY p_id DESC ) b ON a.p_id=b.p_id AND a.ID=b.max_id where a.p_id in ('207','229','46')…
create database day20; 查询的时候from前面的字段是需要显示出来的内容,后面是条件use day20;create table phones(id int,pinpai varchar(20),xinghao varchar(20),jiage double,miaoshu varchar(200));insert into phones values (1,'apple','7plus',5800,'so expensive'),  (2,'apple','6',488…
MySQL的自定义排序和Oracle相比,要简单得多. 假设在表v_education的列schoolRecord中,有以下字段:'小学','初中','高中','专科','本科','硕士','博士'. mysql> describe v_education;+--------------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+------------…