MySQL 基本SELECT语句

基本SELECT语句

需注意:

  1. Windows系统中的SQL语句不区分大小写
  2. 字符串用单引号’

导入现有的表的数据方式
方式1:cmd窗口中 source 文件的全路径名
方式2:基于具体的图形化界面的工具导入数据

基本的SELECT语句

SELECT 字段1,字段2,... FROM 表名

列的别名 AS

1.(alias 别名) 可以省略
2.列(字段)的别名可以使用""引起来

SELECT employee_id ID,last_name AS,salary "工资"
FROM employees;

去除重复行 DISTINCT

SELECT DISTINCT department_id 
FROM employees;

空值参与运算

所有运算符或列值遇到null值,运算的结果都为null

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

解决方案 IFNULL

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

注意
1.MySQL中,null不等于空字符串。一个空字符串的长度是0,而一个空值的长度是空
2.MySQL中,空值是占用空间的

着重号 ``

出现名字和sql语言中的关键字重名的现象,用``处理

SELECT * FROM ORDER;# 这里order表名和ORDER关键字冲突
SELECT * FROM `order`;#正确

查询常数

在 SELECT 查询结果中增加一列固定的常数列,该常数列的取值可以指定。

SELECT '西电',employee_id,last_name
FROM employees;

显示表中字段详细信息 DESCRIBE / DESC

DESCRIBE employees;
DESC departments;

过滤数据 WHERE

SELECT * 
FROM employees
WHERE department_id = 90;#过滤条件

CASE WHEN

CASE WHEN THEN ELSE END

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值