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运算符
练习:找出三位忠实顾客
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具