MySQL DAY4 SELECT语句

一.SELECT语句:

1.最基本的SELECT语句:

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

例1:SELECT 1+1,2*3 FROM DUAL; #DUAL是伪表的意思,本句可写成 SELECT 1+1,2*3;为了结构整齐, 后面加个FROM DUAL;

例2:SELECT * FROM 表名;# *是表中所有的字段(或列)

查询结果返回的集合叫做:结果集

2.列的别名:

方式1:SELECT 原字段名 别名 FROM 表名;

方式2:SELECT 原字段名 别名 AS 别名 FROM 表名; #AS:alias,别名

方式3:SELECT 原字段名 "别名" FROM 表名; #列的别名使用一对双引号括起来,不要用单引号

方式3常用于别名中出现空格,如"new one",即别名中有空格只能加双引号

#参数填字符用单引号,别名用双引号

3.去除重复行:

SELECT DISTINCT 字段名 FROM 表名;#DISTINCT跟在SELECT后面,不能穿插在多个字段名之间

4.空值参与运算:

null:空值, null!=0,null!=’‘,null在表中可以是未知

null只要参与运算,结果都为null

5.着重号: `

当字段名和保留字、关键字重名时,如果坚持使用,冲突的字段名应用着重号``括起来,

如:SELECT * FROM `order`;

6.查询常数:

例:SELECT '尚硅谷',123,employee_id,first name FROM employees;

#表中没有尚硅谷和123这两个量,此时这两个字段作为常量出现在结果集中,相当于结果集第一二列多了重复的尚硅谷和重复的123

二.显示表结构:

使用DESCRIBE或DESC命令,表示表结构(显示表中字段的详细信息)

DESCRIBE 表名;|| DESC 表名;

过滤数据:

三.查询满足特定条件的数据,关键字WHERE。

方法:SELECT 字段名

FROM 表名

WHERE 过滤条件;

例:

SELECT *

FROM employees

WHERE first_name = 'John'; #查询employees表中字段first_name为John的数据

WHERE子句需紧随FROM子句。

猜你喜欢

转载自blog.csdn.net/m0_73249076/article/details/129311035