mysql中基本SELECT语句的使用(包教包会)

基本结构:SELECT.......FROM.......

1.SELECT * FROM employees;

*:表中所以字段(或列)

employess:表名

2.列的别名

SELECT employee_id e
FROM employees;

将employee_id重命名为e

3.去除重复行

SELECT DISTINCT department_id
FROM employees;

DISTINCT:去除重复的数据

4.空值参与运算

SELECT salary*(1+IFUNLL(commission_pct,0)*12)
FROM employees;

IFUNLL:如果commission_pct中有缺失值则赋值为0进行计算

5.着重号

与关键字重复用' '修饰一下

6.查询常数

在DOS命令窗口运行

SELECT '酒' AS corporation, last_name FROM employees;

7.显示表结构

DESCRIBE employees;

DESC employees;

其中,各个字段的含义分别解释如下:

Field:表示字段名称。

Type:表示字段类型,

这里 barcode、goodsname 是文本型的,

price 是整数类型的。

Null:表示该列是否可以存储NULL值。

Key:表示该列是否已编制索引

PRI表示该列是表主键的一部分;

UNI表示该列是UNIQUE索引的一部分;

MUL表示在列中某个给定值允许出现多次。

Default:表示该列是否有默认值,如果有,那么值是多少。Extra:表示可以获取的与给定列有关的附加信息,例如AUTO_INCREMENT等。

8.过滤数据

SELECT employee_id, last_name, job_id, department_id
FROM   employees
WHERE department_id = 90 ;

保留department_id=90的数据

猜你喜欢

转载自blog.csdn.net/m0_63137059/article/details/122523757