首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL语法基础——SQL查询语句的执行顺序解析(建议收藏)

相遇是缘,伸出您的小手指麻烦给个关注,感恩相识在网络里。

前言

在测试开发中,SQL语句是用来测试数据库的基础工具之一。

SQL语句无论在开发过程中还是测试过程中是每位IT人士必备的技能。

开发人员需要应用SQL语句来构建数据库模型,测试人员需要用SQL语句来操作数据库数据,到底SQL语句的查询执行顺序是怎样的呢?

一、数据库DML

DML是数据操作语言SQL语句。比如:数据操作语言,SQL中处理数据操作语言称为数据操作语言.。

 SELECT语句:用于查询数据库中的数据。

 插入语句:用于将数据插入到数据库表中。

 更新语句:用于更新数据库表中的数据。

 DELETE语句:用于从数据库表中删除数据。

二、多表关联应用

 JOIN语句:用于连接两个或多个表,并从中检数据。

 GROUP BY语句:使用将数据分组,并针对每个组执行聚集数(如SUM、AVG、COUNT等)。

 ORDER BY 语句:用于按照片指定的列表对数据进行排序。

 WHERE造句:用于指定筛选条件,以从数据库中检索符匹配条件的数据。

 限制语句

三、SQL常用查询语句

软件测试中常用的SQL语句可以分为以下几类:

一、数据准备语句:用于准备测试数据,包括插入数据、更新数据、删除数据等。

1) 插入数据

      INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...);

2) 更新数据:

UPDATE table_name SET column1 = value1, column2 = value2, ...

WHERE condition;

3) 删除数据:

DELETE FROM table_nameWHERE condition;

二、数据校验语句:用校验测试结果是否定。

1)例如:查询数据

SELECT column1, column2, ...

FROM table_name

WHERE condition;

2)统计数据:

SELECT COUNT(*)

FROM table_name

WHERE condition;

3)聚合数据:

SELECT SUM(column1), AVG(column2), MAX(column3), MIN(column4)FROM table_name  WHERE condition;

三、特殊情况测试语句:用于测试特殊情况下的数据处理和异常处理。

(一)例如:空值处理

SELECT column1

FROM table_name

WHERE column2 IS NULL;

(二)重置价值处理:

SELECT DISTINCT column1 FROM table_name;

(三)顺序处理:

SELECT column1, column2, ...  FROM table_name

ORDER BY column1 ASC, column2 DESC;

总而言之,在测试开中经常会使用的SQL语句会根据需求的不同而不相同,以上我只罗列了一些常用的语句供大家学习。

 实际工作根据具体情况,需要选择合适的SQL语句查询。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230228A03I6N00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券