MySQL查询(1)

MySQL查询

  1. 基础查询
    语法: select 查询列表 from 表名 ;
    查询列表是:表汇总的字段、常量值、表达式、函数
    查询的结果:是一个虚拟的表格,并不真实存在

  2. 查询表中的单个字段
    示例:select last_name from employees;

  3. 查询表中的多个字段
    示例:select last_name, salary ,email from employees;

    示例:select (双击自己想要查的)from employees;
    注意:查询项目之间,要用逗号隔开;选中所有,按住 F12 可以实现自动的格式化

  4. 查询表中的所有字段
    示例:select * from employees;

    注意:这个样查询的是全部的数据,而且它的顺序是不能改变的,如果需要改变则需要用,上面第三个

  5. 查询时,先要打开某一个库
    示例:use myemployees;

  6. 查询时的区分,有时候,像name ,它其实是某一些关键字,为了区分,我们可以这个样, 将name,放在两个`之间

  7. 在执行的时候,如果想要单独执行某一段,那么就需要用鼠标选中这一段,然后再按 F9 即可

  8. 查询常量值
    select 100;
    select ‘john’;
    select 100*98;
    select 100%98;
    select version();查询函数

  9. 起别名
    select 100%98 as 结果;
    select last_name as 姓, first_name as 名 from employees;
    可以将上述的as省略
    如果起的别名中,含有特殊符号,那么我们可以将别名加上双引号”“

  10. 去重
    去重之前:select department_id from employees;
    去重之后:select distinct department_id from employees;

  11. +号的作用

    在Java中,只要有一个操作数为字符串,而在MySQL中只有一个功能,就是运算符,select 100 + 99;两个操作数都是数值型
    select ‘123’ + 90; ta会将123转化成数值型,然后再算加法
    select ‘john’ + 90; ta 会将John变为0

    select null + 10; 只要有一方是 null 那么,结果就是null

    案例:查询员工名和姓连接成一个字段,并显示为 姓名
    select last_name + first_name as 姓名 from employees;

  12. concat连接
    select concat (‘a’, ‘b’, ‘c’ ) as 结果
    select concat (last_name , first_name ) as 姓名 from employees;

  13. IFNULL
    select ifnull( commission_pct , 0 ) as 奖金率,commission_pct from employees;
    这样就会把可能为null的commission变成0了,并且起了个奖金率的别名,如果

  14. 条件查询
    select 查询列表(具体内容见上方) from 表名 where 筛选条件
    条件运算符: > < = != <>(不等号的意思) >= <=
    逻辑表达式: && || ! and or not
    模糊查询:like, between and, in, is null

  15. 按条件表达式筛选
    案例:查询工资>12000的员工
    select * from employees where salary >12000;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值