SQL的基础操作

本文深入解析SQL的基本查询语句,包括添加条件、完整语法结构,以及算数、比较、逻辑和聚合运算的应用。从入门到实践,掌握SQL数据检索与操作技巧。

SQL的基础操作

一:SQL语句的简单查询
1、SQL的基本查询:
使用select 语句,例如获得表中的所有数据,则语句如下所示:

SELECT <字段>
FROM table(表名);

可以看出Select 查询后面跟的是表的字段名或者所有的表的内容,如果是所有的表的内容,则可以是* 来表示,然后FROM 后面是表的名称,这个查询是最基本的获取表中的内容。

2、添加条件的语句查询
查询内容,我们有时候需要添加一些条件,比如查询表中价格大于500的产品,则这个时候就需要使用条件来限制,就是使用where条件,则语句如下所示:

SELECT <字段1>,<字段2>,....
FROM product
WHERE price>500;

这样我们就获得了产品的价格大于500的需要的字段了。
从上面两个例子中可以看出,语句都是按照;结尾的,在SQL 中语句的结束就是按照;来结尾,说明该语句块结束了。

3、完整的SQL 语句结构式
完成的SQL 语句结构如下所示:

SELECT <字段1>,<字段2>,....
FROM tablenames
WHERE 条件判断
GROUP BY <字段1>,<字段2>
HAVING 条件
ORDER BY <字段1>,<字段2>,....

SQL语句中执行的顺序式:
FROM> WHERE>GROUP BY >HAVING>SELECT >ORDER BY 整个SQL的执行就式按照这个顺序执行,所以在SELECT语句中的别名只能在ORDER BY 中生效。

二:SQL 中能够进行那些操作
SQL总的运算,运算包括算数运算、比较运算、逻辑运算以及聚合运算。
1、算数运算:±*/等运算,也就是在SELECT 语句的后面进行算数运算,例如:

SELECT <字段1>+<字段2>
FROM TABLE_NAME;

同样的道理,字段之间可以进行-、*、/的运算

2、比较运算:比较运算>、<、>=、<=、=、!=,比较运算一用在WHERE语句的后面比较多,例如:

-求某个值大于阈值500的情况
SELECT * 
FROM  TABLE_NAME 
WHERE price>500;

其他的用比较运算符也是同样的道理。
3、逻辑运算符:AND、OR ,逻辑运算符,AND的是有一个条件为假,则整个都为假,OR 的逻辑是有一个为真则都为真。一般也是用在多个条件判断的基础上,例如:

--计算价格大于500并且是生活用品的物品
SELECT * 
FROM table_name
WHERE (price>500and (wuping='生活用品');

在运算符中AND的运算级别高于OR 的运算级别,所以如果逻辑是先计算OR 的话需要添加()来增加OR的运算级别。

4、聚合运算:COUNT()、SUM()、MAX()、MIN()的计算
这些计算一般放在SELECT 语句的后面,例如:

--计算价格大于500的数据条数
SELECT COUNT(*)
FROM tabel_name
WHERE price > 500;

但是在聚合函数计算的时候不能在WHERE后面使用,因为WHERE 的运算级别要高于SELECT 的语句的计算级别,但是可以在HAVING中使用,因为GROUP BY 已经分组完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值