(MYSQL學習筆記2)多表連接查詢
3種連接方式的區別:
INNER JOIN(內連接,或等值連接):獲取兩個表中字段匹配關系的記錄。
LEFT JOIN(左連接):獲取左表所有記錄,即使右表沒有對應匹配的記錄。
RIGHT JOIN(右連接): 與 LEFT JOIN 相反,用於獲取右表所有記錄,即使左表沒有對應匹配的記錄。
3個表連接查詢,語句如下:
SELECT a.YHID,a.TDID,b.YHMC,b.YHZH,c.TDMC FROM (km_tdcy a LEFT JOIN km_xtyh b ON a.YHID=b.YHID) LEFT JOIN km_tdxx c ON a.TDID=c.TDID;
km_tdcy:團隊成員表(記錄那些人是屬於哪個團隊)
km_xtyh:系統用戶表
km_tdxx:團隊信息表
解讀:先a,b兩個表進行連接查詢,先查找出有團隊的人員。從a、b的結果中與c表進行連接,找出有團隊的人員的團隊名稱。
本文出自 “w1sw” 博客,請務必保留此出處http://cfdeng.blog.51cto.com/9873532/1944322
(MYSQL學習筆記2)多表連接查詢
相關推薦
(MYSQL學習筆記2)多表連接查詢
mysql3種連接方式的區別:INNER JOIN(內連接,或等值連接):獲取兩個表中字段匹配關系的記錄。LEFT JOIN(左連接):獲取左表所有記錄,即使右表沒有對應匹配的記錄。RIGHT JOIN(右連接): 與 LEFT JOIN 相反,用於獲取右表所有記錄,即使左表沒有對應匹配的記錄。3個表連接查詢
(MYSQL學習筆記3)mysql兩行數據合並成一行
mysql使用SUM函數,加上GROUP BY人員ID就可以實現了:SELECT SUM(PZ+CPJS+BZ+GC+SB+TG+MJ+CL+CCLW+GJ+ZL+CBZZ) as count, SUM(PZ) as PZ,SUM(CPJS) as CPJS,SUM(BZ) as BZ,SUM(GC)
(MYSQL學習筆記4)事務的開啟、提交、回滾
mysql 事務 使用事務要註意以下三點:1、在 MySQL 中只有使用了 Innodb 數據庫引擎的數據庫或表才支持事務。2、事務處理可以用來維護數據庫的完整性,保證成批的 SQL 語句要麽全部執行,要麽全部不執行。3、事務用來管理 insert,update,delete 語句MYSQL 事務處理
C++陣列(C++學習筆記 2)
陣列(array) 陣列是相同型別元素的集合。例如,整型陣列,字串陣列等。 陣列是一種順序容器,它包含單一型別的元素。 C++資料型別 c++中資料型別分為兩種:預定義型別和自定義資料型別。 預定義型別:即預先定義的基本內建資料型別。 自定義資料型別:允許使用者進行資料型別的
redis安裝和主從搭建(redis學習筆記2)
redis安裝環境 redis是C語言開發,建議在linux上執行。 安裝redis需要先將官網下載的原始碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc yum install gcc-c++ 2. 下
SQL多表連接查詢(詳細實例)
需要 笛卡爾 null 情況 查詢 比較運算符 連接查詢 right -1 本文主要列舉兩張和三張表來講述多表連接查詢。 新建兩張表: 表1:student 截圖如下: 表2:course 截圖如下: (此時這樣建表只是為了演示連接SQL語句,當然實際開發中我們不會這
Linux學習筆記2-安裝遠程連接客戶端SecureCRT
下載 linux log 學習 文件 spa 客戶端 pre 百度下載 1、百度下載SecureCRT8.0版本 2、安裝,破解 3、百度使用教程,使用SecureCRT連接Linux系統,並操作 4、安裝rzsz,(這樣就能直接把文件復制到Linux系統裏了) yum
多表連接查詢
邊表 分享 行數據 外鍵 學生表 過程 所有 right 維護 一 概述 1 背景 理論上將全部數據放到同一張表中很難實現,實際上即使實現了,表也很龐大,很冗雜,不便於查詢與維護,因此將不同的數據存放到不同的表中,需要時連接各表進行查詢。 2 執行過程 兩張表進行
數據庫多表連接查詢的實現方式
元組 多個 rom select 選擇列 有時 提取數據 連接的查詢 eve 數據庫多表連接查詢的實現方式 連接查詢是關系數據庫中最主要的查詢,主要包括自連接、內連接、外連接和交叉連接。通過連接運算符可以實現多個表查詢。連接是關系數據庫模型的主要特點,也是它區別於其它類
oracle 多表連接查詢
屬性。 www 運算符 多表連接查詢 數據 from 返回 left join 外鏈 一、內連接(inner join (可簡寫為join)) 內連接查詢操作列出與連接條件匹配的數據行,它使用比較運算符比較被連接列的列值。 1、等值連接:在連接條件中使用等於號(=)
56 多表連接查詢 索引
必須 匹配 列表 多表連接 左連接 開始 part inner 直連 ---恢復內容開始--- 主要內容 1 多表連接查詢 語法: select 字段列表 from 表一 inner/left/right join 表二 on 表一.字段 = 表二.字段
DML -- 數據操縱預言: insert/delete/update --多表連接修改/.多表連接刪除/多表連接查詢-- truncate 和 delete的區別
color _id friend 增長 code 方法 spa 全部 join /* DML -- 數據操縱預言: insert/delete/update */ #一: 插入語句 /* 語法1: insert into 表名(列名,..,列名....)
C++基礎教程面向物件(學習筆記2)
1.1類和類成員 前面發了兩篇似乎是無關緊要的,但是我希望還是可以看看,畢竟介紹了我們接下來要學的內容以及我的一些中肯的建議。 雖然C ++提供了許多基本資料型別(例如char,int,long,float,double等等),這些型別通常足以解決相對簡單的問
Selenium2+python自動化(學習筆記2)
from selenium import webdriverdriver = webdriver.Ie()driver.get=("http://www.baidu.com")driver.refresh() #頁面重新整理driver.back()#返回上一頁driver.forward()#切換下一頁dr
吳恩達深度學習第四課:卷積神經網路(學習筆記2)
前言 1.之所以堅持記錄,是因為看到其他人寫的優秀部落格,內容準確詳實,思路清晰流暢,這也說明了作者對知識的深入思考。我也希望能儘量將筆記寫的準確、簡潔,方便自己回憶也方便別人參考; 2.昨天看到兩篇關於計算機視覺的發展介紹的文章:[觀點|朱鬆純:初探計算機
MySQL學習筆記(二)
發送 int 賦值 數據庫基礎知識 font 字符 需要 con spa -- 回顧 數據庫基礎知識: 關系型數據庫(磁盤),建立在關系模型上的數據庫,數據結構(二維表),浪費空間。 操作數據的指令集合:SQL(DDL,DML[DQL]和DCL) 完整性約束:表內和表之間(
mysql學習筆記2
create table tablename( ) 建立資料庫表的命令, 列的名稱以及該列的資料型別將在括號內完成; 括號內的內容:id, name, sex, age, tel每列的名稱,列與列的描述用,隔開。 id int unsigned not null auto_increme
函式的過載(C++學習筆記 9)
C語言不允許過載 在傳統C語言中,函式名必須是唯一的,也就是說不允許出現同名的函式, 例如,當要求編寫求整數、長整型數和雙精度數的二次方的函式時,若用C來處理,必須編寫3個函式,這3個函式的函式名不允許同名。例如: Isquare( int i ); //求整數的二次方
帶有預設引數的函式(C++學習筆記 8)
例如,有一個函式原型說明為: int special( int x=5, float y=5.3 ); 則x與y的預設引數值分別為5與5.3。 special (100, 79.8 ) //x=100,y=79.8 special(25) //相當於special( 25, 5.3