1. 基本的查询语句
- 如何查找出所有数据?
通过使用星号(*)代表所有的列来查询出全部列。
- 如何为列设定别名?
使用查询语句as为列设定别名,如果列名是中文的时候,需要使用英文单引号将列名括起来。设置列名可以使查询的信息更容易被理解。
- 如何从查询结果中删除重复行?
在Select子句中使用Distinct来实现(select distinct 列名 from 表名)
Distinct使用在多个列中(select distinct 列名1,列名2 from 表名),列名1和列名2将被组合成一条数据。
Distinct只能放在列名前面不能放在其他位置。
- SQL 的书写规则是什么?
1. SQL语句以英文分号(;)结尾
2. 不区分关键字的大小写(例如:select,from,where等),值有大小区分。
3.列名不能加单引号,不是字符串并且一个列名之间不能有空格。
4. 符号只能使用英文符号。
![100a62a18e5969681d254f39d50ffe1e.png](https://i-blog.csdnimg.cn/blog_migrate/e5c1988bbb65117e70ec8dcdb9bba026.jpeg)
![3c4277f03c12db9cb2773d7fc51ccf5a.png](https://i-blog.csdnimg.cn/blog_migrate/5cc0d5cc3f0f7ff28a6aee92dd8d826e.png)
2. 指定查询条件
- 如何指定查询条件?
使用where子句来指定条件。
![4277760e1ee994c9101d59b589b6e180.png](https://i-blog.csdnimg.cn/blog_migrate/a5b6b0905e67c6ffaefa4e5733edd709.jpeg)
. 注释和 SQL 语句注意事项
- 什么是注释?
单行注释:--_ (下划线为空格)
多行注释:
/*
注释内容
*/
注释的目的:1. 为了让阅读者理解或回忆SQL语句。 2. 可以让新项目人员更加容易理解语句。
- 常见的 SQL 错误如何避免?
换行或者半角空格来分隔语句,子句中间可换行不能空行。标点符号必须使用英文符号。
4. 运算符
- 什么是算术运算符?
(+)加,(-)减,(*)乘,(/)除。
有括号的优先运算 (1+2)*3=9
所有含有空值的运算结果都是空值 5+Null=Null
![4e96e47f61a01bf02c68b0f0083759e5.png](https://i-blog.csdnimg.cn/blog_migrate/5c98cbf7eb0f6fc0c04b80388655ec6f.jpeg)
- 什么是比较运算符?
![222f704d95157eddf18c28c6689fb0f5.png](https://i-blog.csdnimg.cn/blog_migrate/04e2c1c16e44d79bc38f52ac07739161.png)
![99226edc60d6459b67a34739819c6a76.png](https://i-blog.csdnimg.cn/blog_migrate/497f891141e2827ff45eb13478352034.png)
出生日期同样可以作比较。
- 什么是逻辑运算符?
![ce3bcd493b00776c2c5628f87adee2ce.png](https://i-blog.csdnimg.cn/blog_migrate/2fefd6121f0b48f21782eda8a5e51ec7.png)
![cbb34c565f76f069ec779d9dcfced67d.png](https://i-blog.csdnimg.cn/blog_migrate/70f89ecd0fb293c4352d7efdb108054f.jpeg)
可以用between 值1 and 值2代替, 但表示同时包含数值1与数值2。等同于大于等于与小于等于。
![79c3d8e44a8a3415be8ad3b44464d64f.png](https://i-blog.csdnimg.cn/blog_migrate/6f62b605a25fc919d760b4ac5acbe636.png)
![202ae79e7262b29d558e81d8f34ac5ae.png](https://i-blog.csdnimg.cn/blog_migrate/c30ef7a0b2f5e4e903754627e7ca4be7.png)
![dae50e8e91cc8c91b5cb878ef8532e01.png](https://i-blog.csdnimg.cn/blog_migrate/c7f260526c4db66487e3726b1129de8c.png)
5. 谓词
- 如何进行模糊查询?(常见面试题)
使用Like表示模糊查询
![f024c7f234b77a304732a72052d8c781.png](https://i-blog.csdnimg.cn/blog_migrate/270132faa6246bd1512ba1af5fc106ac.png)
![b6248144364dcdbec791edca8a6698fa.png](https://i-blog.csdnimg.cn/blog_migrate/52f0084c19875df7d3852127ebd54225.png)
![5ffba6a17d0fbc14ef351f1f8ec05c7c.png](https://i-blog.csdnimg.cn/blog_migrate/d11457a07aa31bf2730b13f9118c8d92.png)
![a67bd559fd278fa0616b800bcb6c1802.png](https://i-blog.csdnimg.cn/blog_migrate/832217185a0cae381d9cc878f40c4c5f.png)
![0fd758e381d819d9690b01384dc83909.png](https://i-blog.csdnimg.cn/blog_migrate/6eda7d0fafc5e4c8b4d1626fa8c8716c.png)