本节依然学习单表查询,主要学习对查询结果进行顺序调整的方法。

一、结果展示语句——SELECT

CONCAT 字符拼接

例: SELECT m.*, CONCAT(prod_id, prod_name) FROM milk_tea AS m;

CONCAT_WS 指定拼接符

用于字段间要插入统一的拼接符时
例:SELECT m.*, CONCAT_WS(‘是’, m.prod_name, m.net_w, m.sale_price) AS 产品信息 FROM milk_tea AS m;

DISTINCT :取出不重复的列值

相当于查看这一列数据的种类有哪几种
image.png

CONCAT用例:
image.png
CONCAT_WS 用例:
image.png
小tip:
SELECT ; 可以单独作为展示器、计算器等,作为测试;

DISTINCT用例:
image.png

二、结果排序——ORDER BY

对查询的结果按照某种顺序排序(根据不同行的同一列进行排序)
用在SELECT FROM 后,是最后一条子句
ASC-升序;DESC-降序;不标明时默认升序排列;紧跟着前一列
可以根据单列、多列、列位置(不推荐)进行排序

image.png

中文文本拼音排序—CONVERT函数

  • 对于中文文本,按照拼音排序时,需要用到函数CONVERT(列名 USING gbk)

需要练习噢!!
image.png