MySQL的基本语法操作 基础查询

MySQL的基本语法操作

#基础查询
/*
语法:
select 查询列表 from 表名;

类似于:System.out.println(打印的东西);

特点:
1、查询列表可以是:表中字段,常量值,表达式,函数
2、查询的结果是一个虚拟的表格
*/
#如何查询表中的单个字段
SELECT
last_name
FROM
employees ;

#查询多个字段
SELECT
last_name,
salary,
email ;

FROM employees ;

#查询表中的所有字段
SELECT
locations
FROM
employees ;

concat连接
select concat(‘a’,‘b’,‘c’) from XXX;

ifnull判断是否为空
ifnull(判断的数,如果为null则输出);

条件查询

语法:select 查询列表 from 表名 where 筛选条件;

分类:
1、按条件表达式筛选
条件下运算符:> < = != <> >= <=

2、按逻辑表达式筛选
逻辑运算符:用于连接条件表达式
&& || ! and or not
3、模糊查询
like , between and ,in, is null
like
特点:一般和通配符搭配使用
通配符:%任意多个字符,包含0个字符
_任意单个字符
eg:查询员工名中第三个字符为e,第五个字符为a的员工的名和工资
SEELECT
last_name,
salary
FROM
employees
WHERE
last_name LIKE ‘__e_a%’;

between and
使用后可以提高代码的简洁度
包含临界值(相当于<= 和>=)

eg:查询员工编号在100到120 之间的员工信息
SELECT
*
FROM
employees
WHERE
employee_id BETWEEN 100 AND 120;

in
使用in提高简洁度
in列表的值类型必须一致或兼容
eg:查询员工的公众编号是IT_PROG、AD_VP中的一个员工名和工种编号
SELECT
last_name,
job_id
FROM
employees
WHERE
job_id IN(’ IT_PROG’,‘AD_VP’);

is null
‘=’无法判断是null值
is null或is not null

也可用安全等于<=>
安全等与可以判断不是null的,可读性低
is null 只可以判断null值,可读性高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值