MySQL专题二——SELECT语法

SELECT 语法

单表查询

查询所有的字段(或列) SELECT * FROM employees;

查询个别列

​ SELECT employee_id,last_name,salary FROM employees; (不带别名)

​ SELECT employee_id emp_id,last_name AS lname, department_id “部门Id” FROM employees;

​ SELECT employee_id emp_id,last_name AS lname, department_id “部门id” salary*12 “annual sal” FROM employees;

列的别名使用“”引起来,不要使用’ ’

​ SELECT DISTINCT department_id, salary FROM employees; DISTINCT 表示唯一,去重,这里对department_id去重

空值参与运算

​ 空值为Null,null 不等同于0,’’,‘null’

​ SELECT employee_id, salary “月工资”, salary * (1+commission_pct)*12 “年工资”, commission_pct FROM employees;

如果commission_pct为NULL,则SQL会报错

​ SELECT employee_id, salary “月工资”, salary * (1 + IFNULL(commission_pct,0))*12 “年工资”, commission_pct FROM employees;

着重号 ` xx `, xx 可以为关键字,当字段名/表名与保留字重名,必加着重号

查询常数 SELECT ‘xxx’, 123, employee_id, last_name FROM employees;

显示表结构 DESCRIBE employees; DESC employees;

WHERE

过滤数据 WHERE

查询90号部门的员工信息

​ SELECT * FROM employees WHERE department_id = 90;

查询last_name为King的员工信息

​ WHERE last_name=‘King’

运算符

运算符

  1. 算术运算符 + - * / div % mod

  2. SELECT 100+‘1’ FROM dual;

    => 101 (SQL)

    => 1001 (JAVA)

    在SQL中,+没有连接的作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值