400-650-7353

精品课程

您所在的位置:首页 > IT干货资料 > 软件测试 > 【软件测试基础知识】Mysql子查询和连接查询(上)

【软件测试基础知识】Mysql子查询和连接查询(上)

1、SQL语言

SQL,英文全称:Structured Query Language,是可以对数据进行操作和定义等多种功能的语言。语言的特点,具有交互性,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。

2、数据库分类

现在企业常用的数据库分为两大类:

关系型数据库:Mysql、Oracle、DB2、SQLite、Teradata等。

非关系型数据库:Redis、MongoDB、Splunk、Hbase等。

【软件测试基础知识】Mysql子查询和连接查询(上)

3、子查询和连接查询

子查询和连接查询都涉及两个表或多个表,属于多表查询中的方式语句。

子查询是在一个子表查询的结果的基础上进行目的查询的,并且在子查询中会遍历整个子表。

连接查询是通过找到两个或多个表的连接点,通常是表中的共同的列实现连接查询的。查询效率更高,但是不易掌握。

通常认为,连接查询比子查询更快。但是,连接查询对SQL语句的书写要求也更高,而子查询更容易理解,也更容易编写。

4、Mysql子查询

在Mysql数据库中查询语句的结构:

SELECT 查询内容 FROM 查询范围 WHERE 查询条件 GROUP BY 分组条件 HAVING 查询条件 LIMIT 限制条件;

在Mysql中的查询条件中可以添加的子查询的位置:

FROM

WHERE

HAVING

LIMIT等

实例1:

题目1:查询“yezhi”的成绩。

mysql> SELECT score FROM grades WHERE name='yezhi';

题目2:查询比“yezhi”的分数高的学生的信息。

mysql> SELECT * FROM grades WHERE score > (SELECT score from grades WHERE name='yezhi');

实例2:

题目1:查询科目名称是:math或IT的学生id。

mysql> SELECT stu_id FROM courses WHERE course IN (math,IT);

题目2:查询科目id在题目1的学生的信息。

mysql> SELECT * FROM grades WHERE stu_id IN (SELECT DISTINCT stu_id FROM courses WHERE course IN (math,IT));

课程好礼申请领取
您的姓名
您的电话
意向课程
 

中公优就业

官方QQ

扫描上方二维码或点击一键加群,免费领取价值599元网课,加群暗号:599。 一键加群

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复关键词“大礼包”,领80G学习资料
QQ交流群
领取免费网课
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+人工智能 加入群聊 +
互联网营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码回复关键词“大礼包”
领取80G学习资料

测一测
你适合学哪门IT技术?

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
 
课程资料、活动优惠 领取通道
 
 
网站地图 58彩票网网站 500w彩票app下载 cc彩票app下载
申博最新网址 申博网上充值 澳门网上赌场网址 申博138网
皇冠网开奖? 茗彩官方 cp彩票网站直营网 彩13北京时时彩
彩29彩票app下载 500w彩票网客户端下载 彩29彩票网开户 快乐彩票网址
澳门太阳城集团官网 快乐彩票平台是否正规 彩29彩票网网站 cc彩票客户端下载
917psb.com qk138.com 2222XSB.COM 637xx.com XSB358.COM
XSB178.COM 18csb.com 135PT.COM 86XTD.COM 818XTD.COM
388TGP.COM 729tt.com 205SUN.COM 155DC.COM 575sj.com
XSB596.COM 158jbs.com 987DC.COM 96jbs.com XSB578.COM