mysql中文、英文别名排序问题,order by 关键字详解

摘要:
升序关键字是ASC。如果不写desc和ASC,默认情况下将按升序对中文别名进行排序:purchasepriceAS合同采购价格FROM product_DetailWHERE brand='0063 Soft'ANDpurchaseprice>10按“零售价”描述订购;它最初的目的是按中文别名排序,测试发现tt不能用单引号括起来。我尝试使用没有单引号的中文别名。
 order by 关键字详解:
 
SELECT
intcode    AS 商品编码,
product_title AS 名称,
retailprice AS 零售价,
purchaseprice AS 合同进价
FROM product_detail
WHERE brand='0063飘柔'
AND purchaseprice>10
ORDER BY purchaseprice DESC;
 
desc是降序。升序关键字是ASC,如果不写desc和ASC,默认是升序排列的
 
 
 
 
下面搞一搞中文别名排序:
SELECT
intcode    AS 商品编码,
product_title AS 名称,
retailprice AS 零售价,
purchaseprice AS 合同进价
FROM product_detail
WHERE brand='0063飘柔'
AND purchaseprice>10
ORDER BY '零售价' DESC;
本来想按照中文别名来排序,但是输出竟然是按照默认的升序。看来order by 语句出错了,就不执行了
 
 
 
 
起个英文别名试试:
SELECT
intcode    AS 商品编码,
product_title AS 名称,
retailprice AS tt,
purchaseprice AS 合同进价
FROM product_detail
WHERE brand='0063飘柔'
AND purchaseprice>10
ORDER BY tt DESC;
竟然成功了。而且测试发现tt还不能加单引号。
 
 
 
我靠,想想不对啊,我把中文别名也不加单引号试试。发现是我搞错了:
SELECT
intcode    AS 商品编码,
product_title AS 名称,
retailprice AS 零售价,
purchaseprice AS 合同进价
FROM product_detail
WHERE brand='0063飘柔'
AND purchaseprice>10
ORDER BY 零售价 desc;
ORDER BY 零售价 desc   语句中的零售价是中文,不加单引号,也能排序!!
 
 
小结:(1)mysql对于执行顺序比较靠后的语句,如果出错了就不执行,而且不报错。
            (2)按照查询出来的字段的别名排序也是可以的,不管别名是中文还是英文,只要不加单引号就行。

免责声明:文章转载自《mysql中文、英文别名排序问题,order by 关键字详解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇开启tp3.2.3的Admin模块C语言源程序的打开方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

实践(1):简单的文件上传

文件上传 html、修改 <div class="template-upload"> <span>模版样式:</span> <button type="button" id="btn">选择模板</button> <input type="file" accept=".pptx,.ppt...

利用Layer组件弹出多个对话框(非嵌套)与关闭及刷新

页面A中弹出页面B,在页面B中弹出页面C,在layer做嵌套ifframe弹出时会遇到C页面被嵌套在B页面中,如果C尺寸大于B,则C将不能显示完整。这个时候可以考虑B,C页面均由A页面弹出从而避免嵌套带来的问题。废话少说,直接上代码。 1.A弹出B: 在A.html中插入一下代码 layer.open({ title:'...

sshfsfuse

fuse這東西已經在2.6.14 kernel裡面可以發現了 。File systems ---> <*> Filesystem in Userspace support 昨天玩了一下sshfs+fuse覺得還真的很方便,有了這東西..不需要再用keychain 來做到遠端rsync備份了。FUSE是userspace的filesyste...

四、Haproxy的4层及7层IP透传

IP透传是web服务器中需要记录客户端的真实IP地址,用于做访问统计、安全防护、行为分析、区域排行等场景。 四层IP透传配置   haproxy 配置: listen web_prot bind 192.168.32.204:80 mode tcp balance roundrobin server web1 10.0.0.201 send-proxy...

MySQL-读写分离与分布式架构

MySQL读写分离概述 读写分离原理 基本原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作性操作导致的变更同步到集群中的从数据库=b。 读写分离原理图: 数据内部交换过程: 为什么要读写分离 面对越来越大的访问压力,单台的服务器的性能成为瓶颈需要分担负...

通过chkrootkit学习如何在linux下检测RootKit

Rootkit是一种特殊的恶意软件,它的功能是在安装目标上隐藏自身及指定的文件、进程和网络链接等信息,比较多见到的是Rootkit一般都和木马、后门等其他恶意程序结合使用。Rootkit一词更多地是指被作为驱动程序,加载到操作系统内核中的恶意软件。 chkrootkit简介 chkrootkit是一个linux下检RootKit的脚本,在某些检测中会调用当...