SQL小结(一)

本文介绍了 SQL 中 ORDER BY、BETWEEN AND、通配符、IS NULL 以及其他实用语句的应用技巧。通过具体示例说明如何高效地进行数据排序、范围筛选、模糊匹配及处理空值,帮助读者掌握 SQL 的高级查询方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关联示例数据库,mysql -u lrngsql -p bank < 文件名.sql回车键,输入密码后,关联成功。

对于外键已经建立,而又要修改父表中的主键部分,点击打开链接

ORDER BY,语句可以使用内建函数RIGHT(line,numbel)提取列的最后几个字符进行排序。 ASC与DESC分别表示升序和降序。更可以通过SELECT语句中的列来排序,根据需要返回查询的第2个和第5列排序,ORDER BY 2,5;

BETWEEN AND 语句先指定范围的下限,然后指定上限。

通配符‘_'表示一个字符,'%'表示多个字符。用LIKE语句结合对操作数据进行过滤。

对于null表达式可以为null,不能等于null。IS NULL. = NULL

在使用不熟悉的数据库时,好的做法是首先确定表中哪些列可允许null值,以便在过滤条件中采取适当的措施确保不会漏掉所需要的数据。

若ON语句使用的链接两个表的外键的名字相同,也可以用USING(外键名);

不等自连接,举例,执行经理决定举办一次象棋比赛,需要创建所有对弈者的列表,则可用e1.emp_id<e2.emp_id来得到所期望的结果。

当在order by子句中指定要排序的列时,需要从复合查询的第一个查询中选择列名。

复合查询包含3个或3个以上的查询语句,它们以自上而下的顺序被解析:

1.根据ANSI SQL标准,在调用集合操作时,intersect操作符比其他操作符具有更高的优先级;

2.可以用圆括号对多个查询进行封装,

(SELECT ````

UNION ALL

```)

INTERSECT

(SELECT ```

EXCEPT

```)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值