博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL使用as起别名,既什么又什么
阅读量:3934 次
发布时间:2019-05-23

本文共 553 字,大约阅读时间需要 1 分钟。

查询要求

查找 既学过2号课程 又学过3号课程的同学的 学号

数据库表如下
在这里插入图片描述

SQL代码

SELECT s1.StudentNumber FROM SC s1, SC s2 WHERE s1.courseNumber = 002 AND s2.courseNumber = 003 AND s1.StudentNumber = s2.StudentNumber

查询结果

在这里插入图片描述

总结

容易错写成

SELECT StudenNumber FROM SCWHERE courseNumber = 2 and courseNumber = 3

上面的查询语句得到的结果是空,因为一个courseNumber不可能既等于2又等于3,

这涉及到了在反复在一个表中查询

SELECT s1.StudentNumber FROM SC as s1, SC as s2 WHERE s1.courseNumber = 002 AND s2.courseNumber = 003 AND s1.StudentNumber = s2.StudentNumber

使用as起别名的方式,对同一个表其不同的别名,来对一个表内的数据反复查询,

通过使用s1.StudentNumber = s2.StudentNumber将两个表连接起来。

转载地址:http://spwwi.baihongyu.com/

你可能感兴趣的文章
项目成本管理脉络
查看>>
项目质量管理脉络
查看>>
项目人力资源管理脉络
查看>>
项目沟通管理脉络
查看>>
项目风险管理脉络
查看>>
项目采购管理脉络
查看>>
项目管理总结
查看>>
java内存区域的分布
查看>>
Java跨平台的构思分析
查看>>
linux目录结构名称对照
查看>>
设计的理念
查看>>
多线程专题 - 脉络图
查看>>
javascript 函数,BOM
查看>>
javascript 客户端能力检测
查看>>
javascript DOM详解之DOM1
查看>>
javascript DOM扩展
查看>>
矛盾论读书笔记
查看>>
规则 - 利用CDN缓存
查看>>
什么是统计学中的 Standard Error ( SE )?
查看>>
[数据挖掘与预测分析] 单变量统计分析思考问题
查看>>