DQL多表查询

news/2024/11/19 23:55:00/文章来源:https://www.cnblogs.com/lala-la/p/18555869

select *from 表名,表名
会输出这两个表的笛卡尔积

select *from 表名 限制条件

表名不能在同一条指令中反复使用,所以应当起别名,如表名 别名, 表名 别名;

可以自身连接查询
在select语句后面加两个相同的表

外连接查询
用inner join,需要加on
select * from 表名 inner join 表名 on 表名.列名=表名.列名;(inner join会取两个表的交集部分)

用left join进行左连接,不仅返回两个表的交集部分。也会返回左表中的全部数据库。右表中的缺失数据将会用null代替,右连接right join同理

select * from 表名 left join 表名 on 限制条件(换行)
left join 表名 on 限制条件;

嵌套查询
将查询的结果作为另一个查询的结果
select *from 表名 where列名=(select列名 from 表名 where 条件)

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

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

相关文章

《数据结构》课程作业

第二章 PTA编程题 一共十道编程题 难度排序: \[\begin{align} 6<8<5<7<5<10<1=2<3\le 4<9 \nonumber \end{align} \]6-1 有序链表合并(无重复) 双指针法 def merge_list(la, lb):ans = LinkList()p = ans.headp1 = la.head.nextp2 = lb.head.nextwh…

《Django 5 By Example》阅读笔记:p651-p678

《Django 5 By Example》学习第9天,p651-p678总结,总计28页。 一、技术总结 1.aggregate() (1)aggregate:ad-("to") + gregare("to collection into a flock(群), to gather") 因为ad 后面跟的是gregate,为了发音方便,ad演变为了ag。aggregate的本意…

k8s阶段02 namespace,pod资源及命令, pod资源配置(应用监控,资源需求和限制), 多容器pod(初始容器), k8s卷基础

namespaceNamespace: 名称空间,命名空间资源对象名称隔离www.google.com, www.magedu.com资源类型:名称空间级别:必须属于某个名称空间-n NAMESPACE_NAME --namespace NAMESPACE_NAME集群级别:不属于任何名称名称 命令: kubectl get kubectl get TYPE [name, ...]…

三维地球--SparkGlobe

下载地址: 链接:https://pan.baidu.com/s/1Z-7UdVJvJL0jxLoGon79cQ 提取码:ehs5

学习笔记493—简单解释超声波成像的工作原理【全网最详细讲解!】

简单解释超声波成像的工作原理 我们将从以下几个方面进行讨论。请向下滚动,开始阅读。声音与超声波导论 发送和接收超声波 超声波与人体组织的相互作用 扫描方式:A扫描 扫描方式:B扫描 频率、波长、分辨率和深度 多普勒效应声音和超声波 我们都很熟悉声音。它帮助我们交流和…

2024-11-19--servelt与request

servelt urlPattern配置request请求

高级语言程序设计课程第八次个人作业

班级:https://edu.cnblogs.com/campus/fzu/2024C 作业要求: https://edu.cnblogs.com/campus/fzu/2024C/homework/13307 学号:102400121 姓名:林永庆 11.13 12 制表符是\t36712.9 1 函数传递的时候就是地址了,在函数中scanf的时候不用&2389 指向指针的指针总结:菜就多…

STM32F103系统时钟配置

时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令。时钟系统就是CPU的脉搏,决定CPU速率,像人的心跳一样 只有有了心跳,人才能做其他的事情,而单片机有了时钟,才能够运行执行指令,才能够做其他的处理 (点灯,串口,ADC),时钟的重要性不言而喻。 一、…

20222318 2024-2025-1 《网络与系统攻防技术》实验六实验报告

1.实验内容 1.1 实验要求 掌握Metasploit的使用方法:“Search——Use——Show——Set——Exploit/run”。 1.2 实验任务 (1)前期渗透 (2)Vsftpd源码包后门漏洞(21端口) (3)SambaMS-RPC Shell命令注入漏洞(端口139) (4)Java RMI SERVER命令执行漏洞(1099端口) (…

atrace带ftrace数据如何转换成ftrace内容

第一种方法使用这个转换成ftrace数据 第二种方法 是的,systrace --from-file 是一种方便的方法,用于处理已经生成的 trace 文件(比如 systrace.html 或其他格式),包括提取或转换数据。以下是如何使用 systrace --from-file 来尝试转换为 ftrace 的详细方法。1. 什么是 sys…

10.7

Java有try-catch-finally的异常处理机制,包括以下几种情况:1、不抛出异常,try里面的代码、finally里面的代码、finally以后的代码都将正常执行,而catch里面的代码不会执行。2、抛出异常且被catch捕获,try里面的代码部分执行,catch里面的代码、finally里面的代码、finally…

排错:New-Object : 找不到类型 [Microsoft.Online.Administration.StrongAuthenticationRequirement]

前言今天,真的是被PowerShell坑的不要不要的!故事就不分享了,大家看看这个错误和解决方法吧。正文错误信息New-Object : 找不到类型 [Microsoft.Online.Administration.StrongAuthenticationRequirement]: 请确认加载了包含该类型的程序 集。 所在位置 行:1 字符: 8 + $SAR …