SQL基础语法--1.基本介绍+2.选择语句
课程链接:
https://www.bilibili.com/video/BV1UE41147KC?p=17&share_source=copy_web
一.基本介绍

如何导入数据库?

二、选择语句
--两条短横线表示注释
USE 数据库名称;
--表示选中该数据库,此时在侧边栏它会变黑体,查询语句将针对它执行
--分号的作用:执行完一个语句就得加分号
--大写是为了增加代码观赏性
SELECT *
--星号的作用:查询全部列
FROM 表名(结尾一定+s)#指定表
WHERE 列名#指定列
ORDER BY 列名#输出顺序按此列的首字母
--FROM→WHERE→ORDER BY不能改变子句的顺序
--空格和换行符对SQL不起作用,因此可以两个子句放一行如果你喜欢的话
执行命令快捷键ctrl+shift+enter
关于引号:字符串需要加引号、不区分大小写,在SQL语法中,日期值也需要+引号,习惯上我们用单引号
练习:
在sql_store数据库中查询表格products中的列name、unitprice、unit_price *1.1 (命名为new_price)

where语句

AND、OR、NOT逻辑运算符
AND优先,可打括号
AND两个条件都符合才输出结果
OR其中一个条件符合即可输出结果
NOT 不符合条件的输出结果

IN 运算符
--WHERE state = 'VA' OR 'FL' OR 'GA'(OR运算符要判断条件正确与否,所以应当是完整的条件表达式)
--WHERE state = 'VA' OR state = 'FL' OR state = 'GA'(可以但是还可以更简洁)


Between运算符
日期值书写错误
WHERE birth_date between '1/1/1900' and '1/1/2000'
正解:’1900-1-1‘

LIKE运算符
%代表多个字符
_代表一个字符

REGEXP(regular expression,正则表达式)运算符
如图所示
REGEXP具有强大的查询功能
常用符号
^ 开始
$ 结束
| 或者
[abcd]f af、bf、cf、df
f[a-e] f[a,e)→fa、fb、fc、fd


IS Null运算符
查询缺失了属性的记录

ORDER BY 运算符
调整查询结果的输出顺序




Limit运算符

练习:找出三位忠实顾客

浙公网安备 33010602011771号