第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > SQL——查看数据库和表 检索语句 排序语句

SQL——查看数据库和表 检索语句 排序语句

时间:2022-07-05 02:28:21

相关推荐

SQL——查看数据库和表 检索语句 排序语句

目录

一、查看数据库和表

1.SHOW

二、检索列表(SELECT)

1.检索单列

2.检索多列

3.限制检索结果

3.1 检索非重复行 (关键词“DISTINCT”)

3.2 返回前一行或前几行(关键词LIMIT, OFFSET)

三、排序(ODER BY)

1.单列排序

2.多列排序

3.降序排序(DESC)

3.1 单列降序

3.2 多列降序

4.找出最大最小值(与LIMIT 组合)

数据库背景:新建了“data”数据库,含有名为“analyse”和“company”的表

一、查看数据库和表

1.SHOW

1.1 SHOW DATABASES; -- 返回可用数据库1.2 SHOW TABLES; -- 返回当前选择数据库内可用表1.3 SHOW COLUMNS FROM analyse; -- 返回表analyse的字段信息 等同于“DESCRIBE analyse;”

二、检索列表

1.检索单列

1.1 SELECT analyse.city FROM data.analyse; -- 检索单列city(表名和列名可以不被限定,即可以不加“anlyse.”和“data.”)

关键字"DISTINCT"检索单列的非重复行

2.检索多列

2.1 Select positionID,city,education FROM analyse; -- 检索多列,列名之间用逗号隔开2.2 Select * FROM analyse; -- 通配符"*"检索所有列

3.限制检索结果

3.1 检索非重复行 (关键词“DISTINCT”)

SELECT DISTINCT city FROM data.analyse; -- 关键字"DISTINCT"检索单列的非重复行

3.2 返回前一行或前几行(关键词LIMIT, OFFSET)

Select * FROM analyse limit 5; -- 检索前5行Select * FROM analyse limit 5,4; -- 返回从行4开始的五行(第一行被称为行0)Select * FROM analyse limit 4 OFFSET 5; -- 返回从行4开始的五行(第一行被称为行0)

三、排序(ODER BY)

只用ODER BY默认为升序,后跟DESC为降序排序

1.单列排序

指定排序列的时候,如果列是数字,则按数字大小升序排列;如果列是英文字符,则以字母排序:如果列是中文字符,则会将同一字符的单元格集中,但总体不会有明确排序

Select * FROM analyseORDER BY positionID; -- 按positionID列降序排序

Select * FROM analyseORDER BY city;

2.多列排序

Select * FROM analyseORDER BY city,firstType;

3.降序排序(DESC)

3.1 单列降序

Select * FROM analyseORDER BY positionID DESC;

3.2 多列降序

DESC关键字只应用到直接位于其前面的列名,如果需要对所有指定的列降序,那所有列名后都应该加上DESC。

Select * FROM analyseORDER BY positionID DESC,companyId;

4.找出最大最小值(与LIMIT 组合)

ORDER BY句子在FROM句子之后,LIMIT句子在ORDER BY 句子之后

Select * FROM analyseORDER BY positionID DESCLIMIT 2; -- 找出positonId列最大的两行

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。