数据库MYSQL(二)

SQL语言(data query language)

基础查询

1.语法:select 查询列表 from 表名;

注:查询列表可以是表中字段、常量值、表达式、函数等。
如果查看表中所有字段可使用通配符*
例如:select last_name, salary from employees;
select * from employees;

2.为某个字段起别名

作用:起别名方便理解,结果可读性强,区分重名的情况
关键字:AS 也可省略。
例如:select 100%98 as result;
select last_name as 姓氏;

3.去重

关键字:DISTINCT
在字段前加distinct可去重复字段
例如:select distinct department_id from employees;

4.连接函数

concat();
例如:select concat(‘a’,‘b’,‘c’) as 结果;

判断字段是否为空

关键字:IFNULL
语法:select ifnull(判断字段,返回值);
例如:select ifnull(commission,0) as 结果;

条件查询where

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

筛选条件

1.按条件表达式筛选:> = < <>()不等于 >= <= <=>null 是否为null
2.按逻辑表达式筛选:&&(and) ||(or) !(not)
3.模糊查询:like; between and ;in;is null
例如:
1.select * from employees where salary>12000;
select * from employees where last-name like ‘%a%’;
注:通配符%表示任意多个字符;- 表示任意一个字符。
2.select last_name from employees where last_name like ‘-$-’ escape $;

注:$为自定义转义字符

排序查询order by

语法:select 查询列表 from 表名 where 筛选条件 order by 排序列表【asc升序、desc降序】;

例如:select *from employees order by salary asc,employees_id desc;
注:按多字段排序
order by 子句中支持单个字段、多个字段、表达式、函数、别名等
order by 子句一般放在查询语句的最后。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值