当前位置:首页 > 日记 > 正文

MySQL查询实例

MySQL查询实例
第一部分的基本用法
1、对部分的定义
subsuperposition允许查询是嵌套在另一个查询,例如,考试评分项目分为测试事件2例,T和Q下面的查询只能看到学生的考试成绩
SELECT * FROM评分event_id在(选择event_id从事件类型=不);
2部分(3)的使用
用部分来产生一个参考值
在这种情况下,一个内部查询用于检索数据,然后数据值是用于外查询语句的比较操作。例如,如果你要查询的中学生考试结果的某一天,我们应该使用内层查询的一天首先,事件的数量,然后使用事件数找到在外表查询学生成绩的记录。具体的语句:
从得分中选择*
ID =(选择event_id从事件日期= '2002-03-21'and型= Q);
应该注意,当内部查询结果的应用主要用于比较操作时,内部查询必须只有一个输出结果。例如,如果您想知道哪一位美国总统的生日最小,请构建以下查询
从出生=出生(出生)的总统中选择*
这个查询是错误的!因为MySQL不允许在子句中使用统计函数!min()函数应该具有一定的工作参数!因此我们使用的部分:
选择*从总统那里出生=(选择min(出生)从总统);
存在和不存在子选择
以前使用的是转移的interlook从内层到外层的结果,并将外部查询的结果向内层。看外部查询的结果满足内部查找匹配的直径。这种替代使用从外到内是与另一个表中的一个匹配记录的检索数据表非常合适。

数据表t1数据表T2
I1 I2 C2 C1


3

C 2

4 C


查找存在于两个表中的数据
选择I1从T1存在(SELECT * FROM T2,T1,T2 I1 I2 =。);
查找T1表中存在的数据,在T2表中不存在。
这里不存在选择I1形成T1(SELECT * FROM T2,T1,T2 I1 I2 =。);

It is important to note that in the Subselection of these two forms, the asterisk in the inner query represents the output of the outer query.The internal query does not need to list the names of the relevant data columns, and Tian's internal query is concerned with how many rows of the result of the outer query.I hope you can understand this.
在和不在子选择中
在这种种子选择中,内层查询应该只返回一个数据列,而数据列中的值将通过外部查询中的比较操作来进行评估。
查找存在于两个表中的数据
选择从T1,I1(I1 I2在选择从T2);
查找T1表中存在的数据,在T2表中不存在。
选择在不形成T1 I1 I1(选择I2从T2);
这种说法似乎更容易理解,还有另一个例子。
例如,你想找到所有住在A和B的学生。
SELECT * FROM学生状态(a,b)
二、利用关系查询选择查询重写方法。
1、匹配的查询重写
下一个例子是学生在成绩表中的成绩(不包括考试成绩)。查询。
SELECT * FROM评分event_id在(选择event_id从事件类型=不);
可以看出,内部查询查找所有的考试事件,外部查询利用这些考试事件来获取学生的成绩。
这种查询可以改写为一个简单的关联查询:
选择得分。*评分、事件的地方得分。event_id = event.event_id和事件。event_id =不;
下一个例子可以用来找出所有女生的成绩。
SELECT * FROM评分student_id在(选择student_id形式学生性别==);
它可以转换成一个相关的查询,如下所示:
从分数中选择*
在学生_id = student.student_id和student.sex = F;
它是正则重写匹配的子选择查询到相关的查询。在下面的部分查询形式:
SELECT * FROM表1
其中column1在(选择column2a从表2,column2b =价值);
它可以转换成一个相关的查询,如下所示:
选择表。从表1,表2
在table.column1 = table2.column2a和table2.column2b =价值;
(2)重写一个不匹配(或丢失)类型的子查询
部分查询的另一个常见用途是发现在一个数据表,但不是在其他数据表的东西。我们可以看到,这种说法,在一个数据表,在另一个数据表通常意味着我们可以解决这个问题,一个左连接没有数据。看下面的子查询,可以发现学生不在的情况下的数据表(即那些从来没有工作)。
从学生中选择*
在student_id没有(选择student_id从缺失);
这部分的查询改写左连接查询如下图所示:
选择*学生。
From student left join absence on student.student_id =absence.student_id
在absence.student_id是空的;
这是规则的重写非匹配的子选择查询相关的查询。在下面的部分查询形式:
SELECT * FROM表1
其中column1没有(选择方法从表2);
它可以转换成一个相关的查询,如下所示:
选择表。*
从表1左连接表在表1。1 = table2.column2
Where table2.column2 is null;
注:这需要重写的数据列table2.column2被声明为NOT NULL。

相关文章

迅雷聊天不接受陌生人的留言设置

迅雷聊天不接受陌生人的留言设置

聊天,设置,迅雷,不接受,陌生人,核心提示:因为迅雷使用过多的人,经常收到一些陌生人的无聊消息。如果你经常受到陌生人的骚扰,我们必须拒绝接受他们的消息。选择工具配置,点击聊天设置,然后取消对陌生人的留言框… 由于迅雷使用的人太多,他们经常…

什么是使用U盘加密的向导,以及U盘加

什么是使用U盘加密的向导,以及U盘加

向导,加密,电脑软件,核心提示:很多用户下载了U盘加密精灵,但不知道如何使用U盘加密向导。今天,萧边教你如何使用U盘加密的精神,并归结到一起学习加密U盘的精神与萧边如何使用它。1。首先,将加密的向导复制到U盘,并弹出操作主界面… 很多用户下载…

如何使用Windows命令查找8个计算机

如何使用Windows命令查找8个计算机

产品,命令,查找,密钥,如何使用,点评:由于Windows 8,微软采用了一种新的OA 3(OEM激活技术3)在OEM预装的电脑,包括更严格的激活功能 从Windows 8开始,微软采用了一种新的OA 3(OEM激活技术3)在OEM预装的电脑,包括更严格的激活功能,但也有很多用户在Windo…

禁止修改Outlook帐户设置

禁止修改Outlook帐户设置

帐户,设置,修改,电脑软件,Outlook,核心提示:以下步骤如下:(1)打开注册表编辑器。(2)选择hkey_local_machine 软件微软 OutlookExpress子项,在右边窗口创建一个新的DWORD值,命名为NOM… 以下步骤如下: (1)打开注册表编辑器。 (2)选择hkey_local_machin…

propelac是propelac.exe-使用

propelac是propelac.exe-使用

电脑软件,propelac,exe,评论:propelac.exe - propelac过程 进程文件:propelac或propelac.exe 过程名称:推进加速器组件 过程类别:安全风险的过程 英文描述: propelac.exe是一个过程与推进加速器从推动软件。它 中文参考: 对不起,暂时没有中文参…

如何PPTX格式文件打开吗

如何PPTX格式文件打开吗

格式文件,电脑软件,PPTX,同事们要做好PPT幻灯片来承担,谁知道过去熊怎么打开它,这是什么情况已经很好了,而且打开以前使用的幻灯片都没有什么问题,为什么这张幻灯片同事不能打开在原来的同事仔细一看给他的文件的格式不同于常用的格式,通常用PPT…

QQ空间黑名单的作用是什么

QQ空间黑名单的作用是什么

空间,作用,黑名单,电脑软件,QQ,QQ空间黑名单有什么效果 被添加到黑名单的用户可以访问你的QQ空间,但他们不能在你的QQ空间留下信息或回复。(只包括日志、相册、留言板、说话模块,不包括音乐盒)。 温馨提示:QQ空间黑名单不同步到QQ农场或QQ好友…

EPUB格式的文件打开什么

EPUB格式的文件打开什么

文件,格式,电脑软件,EPUB,核心提示:如何EPUB开放呢,什么是EPUB格式的文件打开最近,小编辑发现,许多互联网用户问EPUB如何打开它们,然后是如何教你如何打开EPUB。方法一:Firefox有相应的插件,打开Epu… 如何EPUB开放呢,什么是EPUB格式的文件打开 最…

P,PG提供,愚蠢的爱你伤害自己之前G提

P,PG提供,愚蠢的爱你伤害自己之前G提

愚蠢,两个,电脑软件,PG,┏* -即OV你-— 你要S或三角洲流星心音,我闭F; *提供了** L -即OV你- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 我真的只想,我只想知道 斯科特·泰勒,我*。只有四度。每个椽,困惑,。 是的,不是!你能理解多久,巨…

如何修改默认的字体和格式输入字体

如何修改默认的字体和格式输入字体

字体,修改,默认,输入,格式,大家都知道,一些人物进入Word2003中一般是默认的五号。但在许多情况下,我们将建立一个更大或更小的数量来满足个人的需要。例如,坏朋友的眼睛,用来设置大一些。在这方面,学习如何设置默认字体大小提供了一种方法。设置…

所有视频在xp无法播放,黑屏或黑屏问

所有视频在xp无法播放,黑屏或黑屏问

黑屏,无法播放,视频,电脑软件,xp,评论:XP中的所有视频不能播放,黑色或白色,解码器的替换无效。最后,发现硬件在显示设置中加速。 昨天,我的朋友问了一个问题,XP系统,所有的视频都不能播放,因为渲染方式不同。有些视频是白色的,有些视频是黑色的,没有…

win7系统无法访问网络打印机的登陆

win7系统无法访问网络打印机的登陆

系统,登陆界面,访问网络,电脑软件,点评:Win7系统访问网络打印机的登录界面,但它是不成功的登陆,提示未知的用户名或密码错误,主要是没有建立LAN Manager身份验证级别,需要知道这篇文章的朋友。 公司拥有本地打印机共享,在电脑公司的同事部分可以…