MySQL基本的SELECT语句

目录

SELECT的基本概念:

SELECT的基本使用方法:

查询某一个表的所有字段:

 查询指定的某一个字段:

查询指定的某些字段:

对字段进行起别名的方法:

第一种方法:

第二种方法:

第三种方法:

注意:

去除重复的行:

根据某个字段的值进行去重:

根据多个字段的值进行去重:

空值参与运算:

着重号:

查询常数:

显示表结构:

注意:


SELECT的基本概念:

SELECT语句用于从数据库表中检索数据,通过指定列名、过滤条件和排序排序规则,返回符合要求的结果集(记录集)。结果集结果类似表但不持久存储,每次查询需重新执行。支持单表/多表查询,可嵌套使用(子查询)。

SELECT的基本使用方法:

SELECT... FROM...

以下可以进行查询的条件进行填充:

查询某一个表的所有字段:

SELECT * FROM 表名;

 查询指定的某一个字段:

SELECT 字段名 * FROM 表名; 

查询指定的某些字段:

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

对字段进行起别名的方法:

第一种方法:

SELECT 旧的字段名 新的字段名 FROM 表名;

第二种方法:

SELECT 旧的字段名 AS 新的字段名 FROM 表名;

第三种方法:

SELECT 旧的字段名 "新的字段名" FROM 表名;

注意:

其中第一种方法和第三种方法起别名的方式的区别在于:

SELECT 旧的字段名 新的字段名(中间没有间断) FROM 表名;
SELECT 旧的字段名 "新的字段名(中间是否有间断都行)" FROM 表名;

去除重复的行:

根据某个字段的值进行去重:

SELECT DISTINCT 字段名 FROM 表名;

根据多个字段的值进行去重:

SELECT DISTINCT 字段名1,字段名2 FROM 表名;

此语句是根据多个字段的值进行去重,还是可能会出现重复的行。所以一般意义不大。

空值参与运算:

NULL不等同于0,'','NULL'。

NULL参与运算的话,结果也一定为NULL。

着重号:

SELECT * FROM `表名`;

表名可能与保留字、数据库系统或者常用方法冲突,必须使用着重号。

一般正常情况下不加着重号,虽然加不加都不影响。

查询常数:

SELECT 常数 FROM 表名;

常数会为每一行查询出来的结果都进行匹配填充。

如果:

SELECT 常数,字段名 FROM 表名;

查询的字段还是正常显示,但是前面会依次显示常数填充的字段。

显示表结构:

DESCRIBE 表名;

显示表中字段的详细信息。

DESC 表名;

效果和DESCRIBE效果一样。

过滤数据:

SELECT 字段名 FROM 表名 WHERE 条件;

通过WHERE关键字后面的条件在指定的表中根据查找内容来进行一个过滤,得到的结果是满足的内容。

注意:

这里如果条件要对字符串进行一个过滤,一定要注意区分大小写。

WHERE在FROM结构的后面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值