学习sql的第二天

本文详细介绍了关系数据库设计中的排序、多列排序、降序操作,以及数据过滤(WHERE子句)和高级过滤技巧,如AND、OR、IN和NOT操作。了解如何使用ORDER BY, DESC, WHERE和复合逻辑操作来优化查询结果。
摘要由CSDN通过智能技术生成

关系数据库设计理论认为,如果不明确规定排序顺序,则不确定假定检索出的数据的顺序有任何意义。

1,排序检索数据

        select 列名

        from 表名

        order by 列名;(默认是正序a-z,A-Z,低-高)

        (order by 的位置,应该保证是select语句中最后一条子句)

2,按照多个列排序

        select 列名1, 列名2

        from 表名

        order by 列名1,列名2;(首先按照列名1排序,然后按照列名2排序)

3,按列的位置排序

        select 列名1,列名2

        from 表名

        order by 1,2;(跟上个结果一样)

4,为了进行降序排序,必须指定DESC关键字

        select 列名

        from 表名

        order by 列名 DESC;(就是降序输出,可以与第一个作比较)

        (DESC关键字只应用到直接位于其前面的列名,如果想在多个列进行降序排序,必须对每一列指定的DESC关键字

DESC是DESCENDING的缩写,相对应的是ASC(ASCENDING),升序,默认不写

5,过滤数据 (where子句)

        select 列名

        from 表名

        where 条件;(需要熟记where的子句操作符,between匹配范围中所有的值,包括指定的开始值和结束值

6,高级数据过滤

AND操作符,用来指示检索满足所有给定条件的行

OR操作符,当第一个条件得到满足,第二个就不在计算

AND在求值过程中优先级更高,圆括号更高。

IN操作符,IN操作符后跟由逗号分隔的合法值,这些值必须括在圆括号中

IN的最大优点是可以包括其他SELECT语句,能够更动态地建立WHERE子句

NOT操作符,否定其后的关键字

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值