mysql 学习单表查询

本文介绍了SQL的基础语法,包括SELECT语句的使用,如何设置别名,常数添加,四则运算以及字符拼接。还探讨了数据去重、排序(ORDER BY)、过滤(WHERE子句)和LIKE模糊匹配。此外,讲解了聚合函数的应用及分组查询的概念。内容适合初学者,帮助理解单表查询的基本操作。
摘要由CSDN通过智能技术生成

sql 学习day 3

在这里插入图片描述
SELECT milk_tea.prod_id FROM milk;(用表.的方式可以在软件里看到所以的列名)
常规:SELECT prod_id FROM milk;
在mysql里只要是文本格式,都加引号,数字不用
在这里插入图片描述
别名设置:可以为列或者表设置别名,设置别名后,查询出来的列名会改名,但原表不会改变,注:设置的别名如果是是符号或数字,要加引号,中文别名加不加引号都可以。
如:SELECT [列名] AS [列名] FROM [表名] (AS [表名])。
常数添加:此常数可以指字符串或者数字。
四则运算
在这里插入图片描述
字符拼接:可以拼接列、数字、文本格式等,列中的内容也是一一拼接
指定字符拼接:与字符凭借差不多,只不过固定的拼接的内容。
内容去重:该关键字是没有参数的,功能是去除重复值。
在这里插入图片描述

排序:排序子句一定是SELECT 语句的最后一句,往后的语句都是加在SELECT FROM 、ORDER BY 之间。单列、多列排序都可以,升降序紧跟着其排序的列名如 SELECT * FROM ORDER BY [列1] ASC, [列2] DESC;
在这里插入图片描述
数据过滤WHERE:数据过滤的意思不是去除那些不想要的数据,而是基于过滤的条件选择所需要的表格。
与ORDER BY 子句一样,想要展示的与被过滤被排序的无关。注意where子句过滤新增列时不能使用新增列的别名;where 过滤自动忽略空值存在的行
遇到空值的时候可以使用IFNULL()函数
在这里插入图片描述
在这里插入图片描述
like模糊过滤:类似正则表达式
聚合函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分组
在这里插入图片描述

在这里插入图片描述

总结:单表查询
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值