Mosh|初学者 SQL 教程

sql文件链接:链接: https://pan.baidu.com/s/1okjsgssdxMkfKf8FEos7DA?pwd=f9a9 提取码: f9a9

在mysql workbench 导入 create_databases.sql 文件,下面是运行成功的界面

快捷方式:全部运行可以同时按下control+command+enter ,或者依次按下shift+command+enter

查看表中的全部数据SELECT

选择目标列,可以看到会按照你输入的顺序进行输出

添加条件进行查询WHERE

排序ORDER BY(-- 为注释),此时得到的结果就是按照first_name排序的表

甚至我们可以直接SELECT

或者计算

也可以直接在列数据上进行操作(+ - * / %),运算顺序与四则表达式一样

通过AS重命名,如果名字中间有空格则需要使用单引号或者双引号,如果没有则可以不用(直接AS discount_factor),    AS可以去掉

这里我们收到修改下Babara所在的粥,点击右下角的apply生效,此时VA州有两个人了

DISTINCT可以有效帮助我们去重

课后练习:假设你想提价10%,得到全部产品的初始价格、和新的价格

比较运算符:> ,  >= , < , <= , != , <> , = 。这里我们可以看到大小写并不影响结果,日期和字符串需要加上单引号

课后练习:查询20190101以后下单的数据

 两个条件同时查询(AND 、OR、NOT)(AND优先级大于OR)

课后练习:从order items表中获取订单号为6且项目总价大于30的项目

 

IN查询OR连接的多个条件 (IN、NOT IN)

课后练习:返回现货库存数量为49、38、72的产品(products表)

BETWEEN AND 的 用法

课后练习:1990-01-01至2000-01-01之间出生的顾客(日期需要加单引号)

LIKE运算符(或者NOT LIKE)进行匹配计算,%表示匹配任何字符,_表示一个单字符

课后练习:1、顾客地址包含‘TRAIL’或‘AVENUE’

2、电话号码以‘9’结尾

REGEXP(regular expression)

’^trail' 表示以trail开头

‘trail$'表示以trail结尾

‘A|B'表示含有A或B

‘[gim]e‘ 表示匹配ge、ie 、me

'[a-c]e'表示匹配ae、be、ce

课后练习:

IS NOT NULL or IS NULL

 

ORDER BY 进行排序(默认为升序,DESC为降序),也可以同时对多列进行排序

其中的1,2代表SELECT 后的第1,2列

限制查看条数LIMIT(LIMIT永远在最后一行)

跳过前6条,然后获取3条记录

课后练习:查看忠诚度最高的三位顾客

相关推荐

  1. Golang ProtoBuf 初学者完整教程:安装

    2024-07-10 13:30:03       25 阅读
  2. 初学者使用sql时易犯的错误(持续更新)

    2024-07-10 13:30:03       16 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 13:30:03       4 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 13:30:03       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 13:30:03       4 阅读
  4. Python语言-面向对象

    2024-07-10 13:30:03       5 阅读

热门阅读

  1. [C++基础]C++ 10个常用案例

    2024-07-10 13:30:03       12 阅读
  2. android paddingStart paddingLeft 使用区别

    2024-07-10 13:30:03       12 阅读
  3. 【ARMv8/v9 GIC 系列 5.7 -- 中断路由与系统寄存器】

    2024-07-10 13:30:03       10 阅读
  4. python在人工智能领域中的应用

    2024-07-10 13:30:03       9 阅读
  5. 互联汽车的RF挑战和解决方案

    2024-07-10 13:30:03       9 阅读
  6. 如何在vue3中实现动态路由

    2024-07-10 13:30:03       7 阅读
  7. 使用RAGAs评估基于Milvus Cloud的RAG应用

    2024-07-10 13:30:03       11 阅读
  8. electron通信与持久化存储

    2024-07-10 13:30:03       10 阅读
  9. Electron Forge 打包更改打包后图片

    2024-07-10 13:30:03       11 阅读
  10. 【ES】--Elasticsearch的高亮模式

    2024-07-10 13:30:03       12 阅读
  11. JVM专题九:JVM分代知识点梳理

    2024-07-10 13:30:03       8 阅读
  12. 谈谈检测浏览器类型

    2024-07-10 13:30:03       6 阅读
  13. npm 常用命令详解与实践

    2024-07-10 13:30:03       11 阅读