2.sql——dql语言

Data Query Language

针对于查询的语言——关键字:select

在这里插入图片描述

1.基础查询:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

我们手动选择的字段中带有符号,这个符号不是单引号’,而是1旁边的那个符号`着重号,当字段名和关键字名相同的时候我们用着重号就可以区分

*号代表所有的字段

注意:

做查询的时候我们都要打开相关的数据库,为什么这个地方没有使用use employees;

这个地方是显示我们在哪个数据库里面
在这里插入图片描述

因为我们已经在这个库里面了,不过建议查询的时候都先打开数据库。

打开方式use 库名;并且会自动跳转到那个库里面,当我们点击左边的那些库,也会自动跳转进去

在这里插入图片描述
注意点:john是单引号,不是双引号。

7.AS起别名:

方式1:

好处1:便于理解
好处2:如果要查询的字段,有重名的情况,使用别名可以区分开来

在这里插入图片描述

方式2:

在这里插入图片描述
用空格代替AS

特殊情况:如果我们的别名是关键字,那么就需要给我的别名加上“”双引号,或者单引号‘’(#,out,select都是关键字)

在这里插入图片描述

8.去重

diatinct关键字

在这里插入图片描述

9.+号的作用:

是合并字段吗?

在这里插入图片描述

错误!!!!

那么这个+的作用是什么?

在这里插入图片描述

用拼接函数的时候,有null整体也都是null

那么合并字段怎么做?

用到函数concat(,,,)

在这里插入图片描述

但是可能有null,怎么办?

IFNULL(str1,str2):只能判断是否为空,如果str1为null,我们返回str2.

条件查询

在这里插入图片描述
三步走:表名->筛选->查询列表
##############################################################################
在这里插入图片描述
这里的等于是=不是==

这里的!=等价于<>

在这里插入图片描述

在这里插入图片描述

模糊查询中的通配字符%和_,使用规则传送门

案例:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

like关键字使用:

在这里插入图片描述

在这里插入图片描述

讨论:

万一我们要查询的字符中有符号_怎么办?

_ 前面加上转义字符,就代表字符 _

也可以使用escape关键词用来任意指定关键字
在这里插入图片描述

between and的使用

在这里插入图片描述

and前后跟区间,这两种写法代表一样

注意事项:
1.bettween and是包含临界值的,闭区间
2.100和120不能颠倒顺序!必须小的在前面
3.值的类型一般要一致或者隐式转化

in的使用

不使用in
在这里插入图片描述

使用:

在这里插入图片描述
注意点:

1.in列表的值类型必须统一或者能够发生隐式类型转化

2.in里面不支持通配符!!必须是精确的名字那些,为什么不行?

在这里插入图片描述

in等价于=号判断,完全一样才可以!!!!

is null和is not null:

在这里插入图片描述

注意点:

在这里插入图片描述

is null和is not null只能判断null,不能判断其他的东西

##############################################################################

安全等于:<=>

可以判断null值

在这里插入图片描述

返回等于这个的东西

安全等于 代表 判断等于

在这里插入图片描述

缺点:

可读性较差

##############################################################################

排序查询:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值