MySQL基础笔记——基础查询

DQL语言

  • DQL语言即Data Query Language,数据查询语言
  • 主要涉及函数为select
1.使用示例数据库 myemployees.sql学习DQL语言

基础查询:select 查询列表 from 表名;

(1)查询列表内容包括表中的字段、常量、表达式  
(2)查询的结果可以是一个虚拟表格    
(3)使用F12对DQL语句快速进行格式化,F9运行代码  
  1. 查询多个字段使用,隔开,如select 字段1,字段2 from 表名;

  2. 查询常量值select 100;select 'John;'

  3. 查询表达式 select 100*98;(可识别数学运算符)

  4. 查询函数 select version();

  5. 改变字段名 select 字段名/常量/表达式 as 别名;,as可以省略不写

  6. 去重SELECT DISTINCT department_id FROM employees;

  7. +号的作用:mysql中的+号只有运算符的作用,没有字符连接符的作用。若+号两边出现了str类型,系统会判断能否将其转换为数值,如’123’,若可以则转换后继续进行运算,比如’10’+20结果为30,不能转换则按0处理,如’A’+20,结果为20;+号两边只要有一个null值查询结果就为null。

  8. 字段连接查询: 使用concat函数,concat(str1,str2)
    示例:
    SELECT CONCAT(last_name, first_name) AS 姓名 FROM employees;

  9. 只显示前几行或指定几行:
    在MySQL中可使用LIMIT命令选取前几行,如LIMIT 5代表只筛选前5行,而搭配OFFSET使用,可以选择从第N行开始的后几行,如LIMIT 2 OFFSET 3就是返回从第二行起的3行数据(也就是第3-5行数据),也可缩写为LIMIT 2,3
    示例:
    SELECT CONCAT( last_name, first_name ) AS 姓名 FROM employees LIMIT 5 OFFSET 5

  10. 判断是否为null: ifnull(exp1,exp2) 函数,如果不是null返回exp1值,是null则返回exp2值,
    示例:如果奖金commission_pct是null则返回0,否则返回原值。
    SELECT IFNULL(commission_pct,0) as 奖金率 FROM employees;

附练习用sql脚本:
链接:https://pan.baidu.com/s/1UtUhpiStVXKpzFKz6qZjgQ
提取码:yysu

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值