前言
博主自己准备Java实习面试的时候整合网上的资料,自用。现在已经上岸一家央企的Java后端开发,现在记录一下,后面研究生再需要实习的时候再回来看看。
SQL基础
SQL SELECT
SELECT 列名称 FROM 表名称
SELECT * FROM 表名称
SQL distinct
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值。
SELECT DISTINCT 列名称 FROM 表名称
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sJGVhokU-1625452309454)(CFF58A50A9BC4B4A886BBB5416F9871A)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s9HIuZY3-1625452309457)(82561449DF624BD293EBC1E6EC79B163)]
WHERE子句
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
运算符
下面的运算符可以在WHERE子句中使用
操作符 | 描述 |
---|---|
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
引号的使用
SQL需要单引号或者双引号环绕文本值
这是正确的:
SELECT * FROM Persons WHERE FirstName='Bush'
这是错误的:
SELECT * FROM Persons WHERE FirstName=Bush
数值不能被引号环绕
被引号环绕就变成了文本值(字符类型)