编程之家收集整理的这篇文章主要介绍了MySQL数据库 —子查询,联合查询,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

《MySQL数据库 —子查询,联合查询》要点:

本文介绍了MySQL数据库 —子查询,联合查询,希望对您有用。如果有疑问,可以联系我们。

导读:一 使用IN关键字的子查询1.查询游戏类型是'棋牌类' 的游戏的分数信息 游戏分数表中并未包含游戏类型信息 思路一:采用链接查询...

一 使用IN关键字的子查询

1.查询游戏类型是'棋牌类' 的游戏的分数信息

游戏分数表中并未包含游戏类型信息

思路一:采用链接查询

思路二: 分两步进行,首先找到所以'棋牌类'游戏的编号,再以这一组编号为查询依据完成查询

select * from scores where gno in (select gno from games where gtype ='棋牌')

2.查询没有参与5号游戏的玩家QQ

select user_qq from users where user_qq not in (select user_qq from scores where gno=5)

二 使用exists 关键字的子查询

1.如果存在昵称为‘孙悟空’,则查询分数表中的数据

select * from scores where exists (select * from users user_name ='孙悟空')

三 联合查询

select _statement union[all] select_statement [union[all] select_statement][...n]

作用与特点:可以把多条查询语句所产生的结果集纵向连接为一体

有ALL关键字可以显示全部数据(即重复的也显示出来)

列的数量与类型都要兼容

select user_name from users

union

select gname from games

1.查询玩家表中所有女性玩家和生日为空的玩家

select * from users where user_sex='女'

union

select * from users where user_birthday is null

<<=====>> select * from users where user_sex='女' or select * from users where user_birthday is null

2.查询qq号是‘12302’的玩家所有分数并计算出总分数和平均分数,并显示到同一结果集中

select user_qq,gno,score from scores where user_qq='12302' union all select '总分',' ',sum(score) from scores union all select '平均分',avg(score) from scores where user_qq='12302'

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478

mysql联合查询怎么加子查询_MySQL数据库 —子查询,联合查询相关推荐

  1. mysql view 能和表关联吗_MySQL数分:复杂查询

    此次分享的内容是MySQL的复杂查询. 同样,我们依旧先进入提问环节:如果A九需要经常性的对学生性别对应人数进行汇总,有没有什么便捷的方法? 答案是有的.我们可以使用创建一个"按性别汇总&q ...

  2. mysql改了排序规则不生效_Mysql数据库表排序规则不一致导致联表查询,索引不起作用问题...

    Mysql数据库表排序规则不一致导致联表查询,索引不起作用问题 表更描述: 将mysql数据库中的worktask表添加ishaspic字段. 具体操作:(1)数据库worktask表新添是否有图片字 ...

  3. mysql添加索引后查询先用索引吗_mysql 添加索引后 在查询的时候是mysql就自动从索引里面查询了。还是查询的时候有单 独的参数查询索引?...

    满意答案 llt1711 2014.06.20 采纳率:49%    等级:9 已帮助:614人 MYSQL创建索引对索引使用方式分两种: 1 由数据库查询优化器自动判断否使用索引: 2 用户写SQL ...

  4. mysql关键字使用顺序_MySQL数据库之单表查询中关键字的执行顺序

    MySQL数据库之单表查询中关键字的执行顺序 1 语法顺序 select distinct from where group by having order by limit 2 执行顺序 from ...

  5. mysql数据库实验查询_MySQL数据库表数据的查询操作实验

    实验3.MySQL数据库表数据的查询操作实验(1) 一.实验目的 掌握SELECT 语句的基本语法格式. 掌握SELECT 语句的执行方法. 掌握SELECT 语句的 GROUP BY 和 ORDER ...

  6. mysql数据库查询关键字级别_MySQL数据库之单表查询中关键字的执行顺序

    MySQL数据库之单表查询中关键字的执行顺序 1 语法顺序 select distinct from where group by having order by limit 2 执行顺序 from ...

  7. mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)

    1. 数据库操作与存储引擎 1.1   数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...

  8. sql datetime 加一天_PowerQuery数据库Sql.Database条件查询

    焦棚子的文章目录 请点击下载附件 1.应用场景 底层数据在数据库(sql server数据库,其他数据库同理,下文不再说明.)中,Excel中有查询的字段,需要在数据库中查询相关信息: 2.举个栗子 ...

  9. mysql将查到的数据删除_MySQL数据库的基本操作——增、删、改、查

    一.数据库查询SELECT SELECT语句查询数据表中的一列或多列数据.使用集合函数显示查询结果.连接查询.子查询以及使用正则表达式查询等. SELECT语句的基本格式是: SELECT id,na ...

最新文章

  1. 泛型委托Funcstring,string()
  2. php ssh 管理服务器,php 利用ssh执行远程或本地liunx服务器命令
  3. 25@JSP_day09
  4. arguments.callee 调用自身
  5. scratch趣味编程——挖矿小游戏
  6. vue抽屉_vue 自定义抽屉组件 仿 iview
  7. 推荐算法中CTR和CVR的ESMM模型pytorch实现
  8. windows 进程监控 Procmon.exe
  9. 电信增值短信平台模块清单(sp用)
  10. 【战网】如果直接使用国服战网客户端登录亚服
  11. C++ QT调用python脚本并将软件打包发布
  12. 什么是你的核心竞争力之六善用你的弱点
  13. 微软推出Designer图形图像设计软件,与Adobe Photoshop的较量?
  14. 磷酸铁锂离子蓄电池的特点
  15. “2017面向对象程序设计(Java)第十一周学习总结”存在问题的反馈及教学安排...
  16. B S架构 服务器虚拟化,基于KVM的B/S架构虚拟化管理系统
  17. 学生宿舍管理系统的设计与实现(课程论文)
  18. Ubuntu18.04平台下C/C++编程环境搭建及OpenCV4.5.4安装
  19. 【金猿产品展】亿信华辰睿治——VIP策略,打造数据治理最佳实践
  20. 不要停止预训练实战-Roberta与Albert

热门文章

  1. 计算机网络大作业telnet,计算机网络大作业-TCP包分析.pdf
  2. java 二叉树的高度_吃透Java集合系列十二:TreeMap
  3. 高端旗舰投影仪选购指南:当贝X3 Pro、当贝F5观影更沉浸!
  4. 3dmax如何拆分模型_3dmax分割模型操作方法五步轻松搞定
  5. aes128 cmac java_AES-与基于AES-的CMAC.doc
  6. opencv创建3通道图像
  7. 趣学python编程下载_《趣学Python编程》——1.2 安装Python
  8. c语言编译英语翻译器,【图片】【C语言】【windows】---在线翻译器【erbi_lucifer吧】_百度贴吧...
  9. 企业开发必备的6个Spring Cloud微服务开源项目
  10. 【公众号文章备份】从零开始学或许是一个谎言