sql分别列出四个表的不同数据

问题描述

有四张表A表学号语文B表学号数学C表学号英语D表学号地理写一sql,以学号作对比,分别列出A.学号跟其它三表都不同的,再列出B,C,D

解决方案

解决方案二:
直接用leftjoin会把A与B、C、D关联的列出来,后面列出不相关联的。
解决方案三:
又是个不会说话的

时间: 2024-08-03 05:02:41

sql分别列出四个表的不同数据的相关文章

在 SQL Server 中查询EXCEL 表中的数据遇到的各种问题

原文:在 SQL Server 中查询EXCEL 表中的数据遇到的各种问题 SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="D:\KK.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$] 问题:消息 15281,级别 16,状态 1,第 1 行 SQL Server 阻止了对组件 'Ad Hoc Dis

列出所有请求表单提交数据的通用jsp脚本,调试可以使用

列出所有请求表单提交数据的通用jsp脚本,调试可以使用     将代码保存为 showRequestParameters.jsp   只要在处理表单的页面包含该文件即可 <%-- A Jsp Component that Shows Request Parameters      Include this page to view request parameters.     Example Use:              ...            <h2>Request Pa

SQL同时更新两张表中关联数据方法

文章标题比较难理解,先让我举个例子,解释一下要实现的操作. 有两张表,t_statistics.t_add,如下 t_statistics数据 t_add数据 现在需要将 t_statistics 表 addtotal 字段的值减去 t_add 表 total 字段的值,条件是两者有相同的 id,所以正确的操作之后,t_add 记录无变化,t_statistics 记录如下 测试的数据库为Oracle(Oracle Database 10g Enterprise Edition Release

SQL学习笔记二 创建表、插入数据的语句

创建一个表T_Employee并插入若干数据 复制代码 代码如下: create table T_Employee(FNumber VARCHAR(20),FName VARCHAR(20),FAge int,FSalary NUMERIC(10,2) ,PRIMARY KEY(FNumber)); insert into T_Employee(FNumber,FName,FAge,FSalary) values('DEV001','Tom',25,8300); insert into T_Em

c#实时读取SQL2000数据库某一表中的数据

问题描述 SQL数据库中的其中一表的是数据是按时间(一秒中一条新的记录)采集数据记录的.我要在界面上做一个ListBox列表,按要求的时间(n秒)实时读取数据库中表的最新记录,本来想的是用timer或搞一线程,但是这样搞是不是要实时的打开数据库联接,读表记录,关闭联接,这样是不是太占用资源了,有没有更好的办法??通常都用什么样的方式来搞这种程序呀?? 解决方案 解决方案二:既然你要实时读数据库,那么就是要占资源啊除非你能让采集程序给你的客户端推送数据解决方案三:这就好比有个仓库仓库有管理员管理员

查询语句很复杂-mysql由四张表查出一张新的表,sql语句太复杂,求助!!!!

问题描述 mysql由四张表查出一张新的表,sql语句太复杂,求助!!!! 我要查出学生的学号,班级,姓名,选课题目,指导老师,下面是4张表的结构: 1. 学生信息表(tstudentInfo):ID,class,name 2.老师信息表(tteacherInfo):ID,name 3.课题表(tproject):teacherID ,projectID,projectName 4选课信息表(tchoiceInfo):studentID,firWish,secWish,firState,secT

sql语句实现四种九九乘法表_MsSql

下面用while 和 if 条件写的SQL语句的四种九九乘法表  sql语句实现--x 左下角九九乘法表 DECLARE @I INT ,@J INT,@S VARCHAR() SET @I= WHILE @I< BEGIN SET @J= SET @S='' WHILE @J<=@I BEGIN SET @S=@S+CAST(@J AS CHAR())+'*'+CAST(@I AS CHAR())+'='+CAST((@I*@J)AS CHAR()) SET @J=@J+ END PRINT

sql语句实现四种九九乘法表

下面用while 和 if 条件写的SQL语句的四种九九乘法表 sql语句实现--x 左下角九九乘法表 DECLARE @I INT ,@J INT,@S VARCHAR() SET @I= WHILE @I< BEGIN SET @J= SET @S='' WHILE @J<=@I BEGIN SET @S=@S+CAST(@J AS CHAR())+'*'+CAST(@I AS CHAR())+'='+CAST((@I*@J)AS CHAR()) SET @J=@J+ END PRINT

sql server-求助!SQLServer查询实现由四张表得到新表?最新问题求助!!

问题描述 求助!SQLServer查询实现由四张表得到新表?最新问题求助!! 有四张表:Course.CourseType.Grade.student 表Course: courseID coursename coursetypeID 100001 智育1 001 100002 智育2 002 200001 德育1 001 200002 德育2 002 300001 体育1 001 300002 体育2 002 表:CourseType: coursetypeID typename 001 必修