mysql内链接与交叉连接_SQLServer 2008中的交叉连接与内部连接

这里是交叉连接和内部连接的最佳示例。

考虑下表

表:Teacher

x------------------------x

| TchrId   | TeacherName |

x----------|-------------x

|    T1    |    Mary     |

|    T2    |    Jim      |

x------------------------x

表:Student

x--------------------------------------x

|  StudId  |    TchrId   | StudentName |

x----------|-------------|-------------x

|    S1    |     T1      |    Vineeth  |

|    S2    |     T1      |    Unni     |

x--------------------------------------x

1.内连接

内连接选择满足两个表的行。.

考虑到我们需要找到班主任和相应的学生。在这种情况下,我们需要申请JOIN或INNER JOIN和意志

035498f01963f882f3d19a4cd8ff135d.png

查询

SELECT T.TchrId,T.TeacherName,S.StudentName

FROM #Teacher T

INNER JOIN #Student S ON T.TchrId = S.TchrId

SQL小提琴

结果

x--------------------------------------x

|  TchrId  | TeacherName | StudentName |

x----------|-------------|-------------x

|    T1    |     Mary    |    Vineeth  |

|    T1    |     Mary    |    Unni     |

x--------------------------------------x

2.交叉连接

交叉连接选择第一个表中的所有行和第二个表中的所有行,并显示为笛卡尔积(即,具有所有可能性)。

考虑到我们需要找到学校里所有的老师和学生,不管班主任是谁,我们都需要申请。CROSS JOIN.

651d16e0a55eb05a8c8f278e490a1566.gif

查询

SELECT T.TchrId,T.TeacherName,S.StudentName

FROM #Teacher T

CROSS JOIN #Student S

SQL小提琴

结果

x--------------------------------------x

|  TchrId  | TeacherName | StudentName |

x----------|-------------|-------------x

|    T2    |     Jim     |    Vineeth  |

|    T2    |     Jim     |    Unni     |

|    T1    |     Mary    |    Vineeth  |

|    T1    |     Mary    |    Unni     |

x--------------------------------------x

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267060.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

获得数据库中表字段的名字.txt

获得数据库中所有数据库的名字:select name From sysdatabases 获得某个数据库中所有表的名字:select name from sysobjects where typeU获得某个表中字段的名字:select name from syscolumns where idobject_id(表名)use masterif exists(S…

java pause_java – 更有效的暂停循环方式

可用的工具是:等待/通知 – 我们都试图摆脱这个古老的系统.信号量 – 一旦你的线程抓住它,你持有它直到释放,所以再次抓住它不会阻止.这意味着您无法在自己的线程中暂停.CyclicBarrier – 每次使用时都必须重新创建.ReadWriteLock – 我的最爱.您可以让任意多个线程…

jmeter java接口_JMeter接口Java开发五步曲

想做jmeter接口二次开发但不知道如何入手,要解决这个问题,我们可以分为5个步骤第一步:了解jmeter处理java请求的流程第二步:通过实现jmeter中的接口JavaSamplerClient编写自定义JAVA接口第三步:打包第四步:…

循环

# l []# for x in range(3,10):# #pass# l.append(x)# print(x,:,l)# print(l)#break/continue(break:终止。continue:继续)#list [1,2,3,4] #遍历# for x in list:# if x 3:# print(x,#*20)# break #终止当前循环# else:# pr…

Redhat ssh服务登录慢

redhat在安装以后每次通过ssh服务登录,要等待几秒才能进入。 只要在sshd_config修改一下以下值就好 vim /etc/ssh/sshd_config UseDNS no service sshd restart 再次用ssh终端登录就快了转载于:https://www.cnblogs.com/passedbylove/p/9070405.html

console程序也有版本和图标

控制台程序的版本和图标创建和编辑 最近项目要做一个能够支持批处理的文件转换工具,根据应用环境的需要,用VC6做了一个基于Console的程序,等程序做完了,突然发现需要给这个程序指定版本,一时还真有些迷糊。从来做控制台…

java面向对象语言_Java到底是不是一种纯面向对象语言?

英文原文:Why Java Is a Purely Object-Oriented Language Or Why NotJava是否确实是 “纯面向对象”?让我们深入到Java的世界,试图来证实它。在我刚开始学习Java的前面几年,我从书本里知道了Java是遵循“面向对象编程范式(Object…

Python--DBUtil

Python--DBUtil包 1 简介 DBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。DBUtils来自Webware for Python。 DBUtils提供两种外部接口: PersistentDB :提供线程专用的数据库连接,并自动管理…

java calendar计时器_Java Calendar setTimeInMillis()用法及代码示例

Calendar类中的setTimeInMillis(long mill_sec)方法用于根据传递的long值设置由此Calendar表示的Calendars时间。用法:public void setTimeInMillis(long mill_sec)参数:该方法采用long类型的一个参数mill_sec,表示要设置的给定日期。返回值:…

找出两个字符串数组中的相同元素

public static List<String> getAllSameElement1(String[] strArr1,String[] strArr2) { if(strArr1 null || strArr2 null) { return null; } List<String> strList1 new ArrayList<String>(Arrays.asList(strArr1)); //----------代码段1 List<…

@ConfigurationProperties和@Value不同的使用场景,@Bean添加组件 (6.spring boot配置文件注入)...

接上文 注释掉ConfigurationProperties使用Value注解 /*** <bean class"Person">* <property name"lastName" value"字面量/${key}从环境变量、配置文件中获取值/#{spel}"></property>* <bean/>*/ //Spring底层注解…

sqlite的数据导入 导出

数据导入的来源可以是其他应用程序的输出&#xff0c;也可以是指定的文本文件&#xff0c;这里采用指定的文本文件。 1. 首先&#xff0c;确定导入的数据源&#xff0c;这里是待导入的&#xff0c;按固定格式的文本文件。 2. 然后&#xff0c;依照导入的文件格式&#xff0…

java继承孙子类_Java:类与继承

Java&#xff1a;类与继承对于面向对象的程序设计语言来说&#xff0c;类毫无疑问是其最重要的基础。抽象、封装、继承、多态 这四大特性都离不开类&#xff0c;只有存在类&#xff0c;才能体现面向对象编程的特点&#xff0c;今天我们就来了解一些类与继承的相关知识。首先&am…

linux 下安装JDK

安装配置JDK 下载JDK 因为Elasticsearch需要Java环境&#xff0c;所以需先下载JDK&#xff0c;并配置Java的环境\ 下载地址&#xff1a;http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\ 这里我选择jdk-8u151-linux-x64.tar.gz解压安装…

在ubuntu上搭建LNMP服务器

LNMP Linux Nginx MySQL PHP 安装Nginx 执行以下命令即可: apt-get install nginx不过源里的版本是0.7.65&#xff0c;不喜欢老旧的玩意&#xff0c;可以尝试编译安装。 编译安装nginx. 1.准备编译环境 apt-get install libpcre3-dev build-essential libssl-dev在这里 htt…

java 后端开发好吗_后端开发学Java好还是学c++好呢?

C与 java 的抉择为了找工作&#xff1a;选Java。为挑战自我&#xff1a;选C。很多人都说会C就能会快掌握Jave。C是不好学&#xff0c;但是我告诉你java也不好学。C难是难在语言本身&#xff0c;java难是难在各种框架和库。你单纯学个java语法&#xff0c;你什么玩意也做不了&am…

mysql表名忽略大小写

MYSQL表名忽略大小写 问题描述&#xff1a;一开发同事在linux下调一个程序老是报错说找不到表&#xff0c;但是登陆mysql&#xff0c;show tables查看明明是已经创建了这张表的&#xff01;&#xff01;如下&#xff1a; 1234567891011121314151617181920212223mysql> show …

邮件联系人,如何恕不部分字母就能显示邮件联系人

新装的电脑&#xff0c;邮件pst文件已经导入成功&#xff0c;但是我想给别人发邮件时&#xff0c;输入个别英文字母就能显示对方的邮件地址&#xff0c;这样该如何操作呢&#xff1f;PST文件已经导入成功&#xff0c;邮件联系人中也能看到公司所有人的联系方式。转载于:https:/…

java的class和object_Java中Class/Object/T的关系

Object 对象Object是Java中的基类&#xff0c;大部分的对象都是继承于这个类。public class Object {....public native int hashCode();public boolean equals(Object obj) {...}public String toString() {...}}以上是其定义&#xff0c;可以看出来其定义了一些基础方法&…

P2787 语文1(chin1)- 理理思维

题目背景 蒟蒻HansBug在语文考场上&#xff0c;挠了无数次的头&#xff0c;可脑子里还是一片空白。 题目描述 考试开始了&#xff0c;可是蒟蒻HansBug脑中还是一片空白。哦不&#xff01;准确的说是乱七八糟的。现在首要任务就是帮蒟蒻HansBug理理思维。假设HansBug的思维是一长…