MySQL中简单的DQL(select)语句

MySQL中简单的DQL(select)语句:

1、简单的查询语句(DQL)
语法格式:select 字段名1,字段名2… from 表名字;

注意:任何一条SQL语句都必须以“;”结尾。
sql语句不区分大小写。


例题:查询员工表的全部字段数据。
select * from emp;

注意:实际开发中不建议使用 *,效率较低,就是不要把 * 写进代码里,自己查询可以用。


例题:查询员工的编号,年薪。(列可以参与数学运算
select eno, sal * 12 from emp;


例题:给查询结果的列重命名。
select eno, sal * 12 as yearsal from emp;

别名中有中文怎么办?
select eno, sal * 12 as 年薪 from emp; // 错误的写法
select eno, sal * 12 as ‘年薪’ from emp;

as 关键字可以省略:select eno, sal * 12 ‘年薪’ from emp;
当别名是英文时,可以不加单引号。当别名是中文时,必须加单引号。

注意:标准sql语句中,字符串使用单引号括起来。


2、简单条件查询:条件查询需要用到where语句,where必须放在from语句表的后面。

支持如下运算符:
= 等于
<>或!= 不等于
< 小于
<= 小于等于
> 大于
>= 大于等于
between…and… 两个值之间,闭区间,相当于>= and <=
is null 为null(is not null表示不为空)
and 并且
or 或者
in 包含
not not可以取非,主要和is或者in联合使用
like like称为模糊查询,支持%或下划线匹配


条件查询的语法格式:select 字段1, 字段2…from 表名 where 条件;

执行时候的顺序:先from,再where,最后select。


例题:查询ename为张三的员工的月薪。
select sal from emp where ename=‘张三’;


例题:查询月薪大于4000的员工编号,姓名。
select eno, ename from emp where sal > 4000;


例题:查询工资不为5000的员工编号,姓名。
select empno, ename from emp where sal <> 5000;

select eno, ename from emp where sal != 5000;


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值