記錄一道sql面試題3

題目:

有一張表a,和一張表b

a:

id age name

1 18 kethy

2 32 kavin

3 22 tony

b:

id dept description

2 sale today

2 dev sunday

提問:將a和b兩張表左連接查詢,條件是a.id = b.id會得到什么結果。查詢的字段為a.*,b.* 。

說明

  • 左表 a 中 id=1 和 id=3 的記錄在右表 b 中無匹配,因此 b 的字段均為 NULL。
  • 左表 a 中 id=2 的記錄在右表 b 中有 2 條匹配記錄(id=2 的兩條數據),因此會生成 2 條結果,分別對應 b 中的兩條記錄。

查詢結果如下:

idagenameiddeptdescription
118kethyNULLNULLNULL
232kavin2saletoday
232kavin2devsunday
322tonyNULLNULLNULL

注意:左連接中,左表的一條記錄如果在右表中有 n 條匹配,就會顯示 n 條記錄。如果匹配不到,則都顯示為null。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/915256.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/915256.shtml
英文地址,請注明出處:http://en.pswp.cn/news/915256.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux系統------LVS+KeepAlived+Nginx高可用方案

目錄 一、環境搭建 1.環境準備 2.安裝ipvsadm 和 安裝 keepalived(Lvs服務器) 3.為兩臺RS配置虛擬ip(nginx服務器) 1.配置虛擬網絡子接口(回環接口) 2.修改內容如下: 3.配置ARP 二、KeepalivedLvsN…

【MySQL】性能優化實戰指南:釋放數據庫潛能的藝術

文章目錄MySQL性能優化實戰指南:釋放數據庫潛能的藝術🚀 引言為什么需要MySQL性能優化?📋 性能優化基礎知識MySQL性能瓶頸分析1. 硬件資源瓶頸2. MySQL內部瓶頸🏆 優化配置策略大全💾 內存配置優化InnoDB緩…

Unity 3D碰撞器

在Unity中,碰撞器(Collider)是用于檢測物體之間碰撞的組件,它們定義了物體的物理邊界。碰撞器與剛體(Rigidbody)配合使用,實現物理模擬。下面我將按您的要求,從碰撞器的種類、常用參…

Windows批處理實現帶時間戳ping

windows環境 , 將以下代碼保存為 .bat文件 echo off echo.---------------------------------------------------------- echo.----------------------------------------------------------- echo off set /p hostplease input your destination ip : set logfi…

GeoPandas 城市規劃:Python 空間數據初學者指南

安裝和設置 在深入研究數據之前,我們需要準備好工具。設置 GeoPandas 及其必要的依賴項是第一步。 我們將在 Google Colab 中完成此操作。 !pip install geopandas contextily matplotlib 空間數據有多種格式,但 GeoJSON 是常見且易于訪問的格式。Ge…

力扣面試150題--環形子數組的最大和

Day 80 題目描述思路 初次做法:在昨天代碼的基礎上修改 計算普通子數組的最大和 使用動態規劃計算以每個位置為起點的最大子數組和(存儲在 val 中),并更新全局最大值 rightmax。計算后綴和與前綴和 sum[i]:從位置 i 到…

python類Keys

類Keys的定義:Elass Keys (object): 程軒開Set of special keys codes.#n# 第 15 章 網絡爬蟲 合情些準出照地限公軹 esms0 pro 瘀 Δ器代芻奄燉慧 圖 15-39 工件肉業魚光得 國有上子 理人場營,有司;可有B 相關圍書 圖 15-40 頁源代碼 ython". 名可能不鞋 NUL…

svn如何設置忽略文件夾或者文件的提交

使用svn,每次提交代碼時,都會把java的編譯文件target,或者前端的node_modules,dist等不需要提交的目錄或這文件,列出來實現。通過配置svn,可以在提交代碼時,自動忽略這些不需要提交到倉庫的文件…

MonoGame 游戲開發框架日記 -06

第六章:動畫類以及動畫精靈 好久不見家人們好久沒更新MonoGame系列了,不是主包棄坑了,主要是主包最近忙著搞項目學科一找暑假工打,這不一閑下來就立刻馬不停蹄的來給大家更新了,今天的教程代碼部分比較多接下來我們正式…

LVS四種工作模式深度解析

LVS(linux virual server)LVS四種工作模式深度解析 LVS-NAT模式 四臺虛擬機 火墻關閉 關閉火墻 systemctl stop firewalldsystemctl disable firewalld關閉開機自啟火墻1.clienteth0 IP:172.25.254.1002.lvs eth0ip :172.25.254.200; eth1ip:…

[設計模式]C++單例模式的幾種寫法以及通用模板

之前在這篇文章中簡單的介紹了一下單例模式的作用和應用C中單例模式詳解_c單例模式的作用-CSDN博客,今天我將在在本文梳理單例模式從C98到C11及以后的演變過程,探討其不同實現方式的優劣,并介紹在現代C中的最佳實踐。 什么是單例模式&#x…

小架構step系列19:請求和響應

1 概述作為Web程序,通用形式是發起HTTP請求并獲取返回的結果,在這個過程中,需要把請求映射到代碼的接口上,提供這種接口的類一般稱為Controller,也就是需要把請求映射到Controller的接口方法上,把請求的參數…

論文分享 | LABRADOR:響應引導的針對物聯網設備的黑盒模糊測試

由于固件仿真以及重托管的技術挑戰,部分企業級 IoT 設備只能在黑盒環境下進行模糊測試。分享一篇發表于 2024 年 S&P 會議的論文 Labrador,它利用響應來引導請求變異,實現了針對 IoT 設備的高效黑盒模糊測試。 猴先生說:這篇論…

WPF為啟動界面(Splash Screen)添加背景音樂

1. 添加音頻文件到項目 將音頻文件(如.mp3/.wav)放入項目文件夾(如Resources)在解決方案資源管理器中右鍵文件 → 屬性: 生成操作:選擇Resource(嵌入資源)或Content(內容…

【Jmeter】報錯:An error occured:Unknown arg

問題 調試Jmeter時,報錯:‘An error occurred: Unknown arg: l’,腳本如下: $JMETER_PATH -n -t "$target_jmx" -l "$SCENARIO_REPORT_DIR/result_${threads}.jtl" -e -o "$SCENARIO_REPORT_DIR/htm…

vue3使用KeepAlive組件及一些注意事項

目錄 一、KeepAlive的作用 二、緩存組件配置 2.1、過濾緩存組件 2.2、最大緩存實例數 三、KeepAlive組件的生命周期 四、錯誤用法 4.1、緩存v-if包裹的動態組件 4.2、拼寫錯誤 一、KeepAlive組件的作用 首先,keep-alive是一個vue的內置組件,官網…

辛普森悖論

辛普森悖論第一步:概念拆解想象你在比較兩個班級的考試成績:?第一天?:實驗組(1個學生考了90分),對照組(99個學生平均考了80分)?第二天?:實驗組(50個學生平…

有效的括號數據結構oj題(力口20)

目錄 目錄 題目描述 題目分析解析 解決代碼 寫題感悟: 題目描述 還有實例 題目分析解析 對于這個題目,我們首先有效字符串需要滿足什么,第一個左右括號使用相同類型的括號,這好理解,無非就是小括號和小括號大括號…

Mock 單元測試

作者:小凱 沉淀、分享、成長,讓自己和他人都能有所收獲! 本文的宗旨在于通過簡單干凈實踐的方式教會讀者,如何使用 Mock (opens new window)進行工程的單元測試,以便于驗證系統中的獨立模塊功能的健壯性。 從整個工程所…

MySQL 深度性能優化配置實戰指南

?? 一、硬件與系統層優化:夯實性能基石 ??硬件選型策略?? ??CPU??:讀密集型場景選擇多核CPU(如32核);寫密集型場景選擇高主頻CPU(如3.5GHz+)。 ??內存??:建議≥64GB,??緩沖池命中率≥99%?? 是性能關鍵指標。 ??存儲??:??必用NVMe SSD??,I…