《SQL必知必会》读后感(一)

最近一直在看一本关于SQL的基础的书籍,因为感觉自己的SQL基础有些薄弱

正文


通配符:%
在搜索串中,%表示任何字符出现的任意次数

不匹配检查

1.何时使用引号?
单引号用来限定字符串。如果将值与字符串类型的列进行比较,就需要限定引号。用来与数值列进行比较的值不用引号

2.!=和<>何时用?
!=和<>通常可以互换,但是不是所有的数据库都支持这种互换,具体情况还是要看DBMS的文档

组合操作符

1.and 和or一起用有问题吗?
and的优先级更高,一起用的时候要注意,最好加上括号,以免默认组合

2.IN操作符的功能和OR操作符很相似,为什么要使用IN操作符

1.在有很多合法选项时,IN操作符的语法更清楚,更直观
2.IN操作符的求值顺序更容易管理
3.IN操作符一般比一组OR操作符执行的更快
4.可以包含其他SELECT语句

3.NOT操作符
否定其后的所有条件,在复杂的SQL语句中比较方便

注意

1.未排序的数据
查询之后显示输出的数据顺序可能和数据库中的顺序不同,不过没有明确排序结果,则返回的数据没有特定的顺序,返回数据的顺序可能是数据被添加到表里的数据,也可能不是。
2.结束SQL语句
多条SQL语句必须以“;”分隔,总之,不论是在哪个DBMS中,SQL结束后加上“;”总是没有坏处的。
3.SQL语句和大小写
SQL语句不区分大小写,比如SELECT和select是一样的

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

渐暖°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值