MySQL之基础查询

1. 基础查询

syntax: select 查询列表 from 表名;

1.查询列表可以是:表中的字段(列),常量值,表达式,函数,concat

2.查询的结果是一个虚拟的表格

1.查询表中的单个字段

select 字段名 from 表名;

2.查询表中的多个字段

select last_name, salary, email from employees;

使用 逗号 将多个字段分隔开

一般执行查询需要进入到库中

可以使用着重号将字段名包起来,防止理解为关键字

3.查询常量值

select 100; 【如果是字符,日期型需要使用单引号,引起来】

不需要带from,得到结果以查询的常量作为字段

4.查询表达式

select 100*10;

5.查询函数

select version();

函数等于方法,特点就是()。调用该方法,得到返回值。

6.起别名

便于理解,如果查询字段重名,别名可以区分

select 100*90 as 别名; 【as 可以省略 如果别名中有空格或者特殊字符‘#’ 需要使用双引号包起来】

7.去重

查询的字段前边加上关键字 :distinct

select distinct department_id from employees;

8.+号的作用

运算符,仅可运算

  1. 如果一方为字符型,则转换字符为数值继续运算。
  2. 如果转换失败,则当做0与数值继续计算
  3. 如果一方为null,则运算结果为null

instance: select 100+10;

9.连接函数 concat

concat(args, args1, args2, args3) 不带引号也可

instance: select concat(first_name, " ", last_name) quan from employees;

其中的参数不仅可以是字段名也可以是字符串(自己想要连接的)

  1. 如果连接参数中有null,则结果都为null
  2. 判断是否为null
10. ifNull 和 isNull 函数

ifNull(判断是否为Null的字段名, 如果是Null则需要替换为)

isNull(判断字段) 是null返回1 否则返回0

instance: select ifNull(last_name, 1) from employees;

​ select isNull(last_name) from employees; 是null返回1 否则返回0

这个函数也可以套到concat函数中使用

select concat(last_name, “,”, ifNull(commission_pct,0)) as 别名 from employees;

将连接起来的字段 起 一个别名

少年易老学难成,一寸光阴不可轻

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值