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运算符

 

 

练习:找出三位忠实顾客

 

posted @   蓝色森林lin  阅读(334)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示