左連線,右連線,外連線等基本sql語句,平常開發工作中可能經常需要用到,當然,可能有的人也沒怎麼用過,基本上工作中就一直where,各種拼接。左右連線等基本sql語句的使用,在面試中經常會問到,今天,就總結一下它的基本用法吧。
首先建立兩張表,建立表的sql語句如下:
create table student1(
id varchar(10),
sname varchar(10),
age int,
*** char(2)
);create table student2(
id varchar(10),
sname varchar(10),
age int,
*** char(2)
);student1和student2兩張表的測試資料如下:
1:內連線:
內連線就是查詢的兩個表都包含的記錄,也就是兩個表的交集。
關鍵字:inner join ... on.....
查詢示例sql :select * from student1 inner join student2 on student1.id = student2.id;
查詢結果如下圖所示:
2:左連線:
左連線就是以左表為基準,返回左表的全部資料,如果右表對沒有對應的資料,則補空。
關鍵字:left join ...on...
查詢示例sql:select * from student1 left join student2 on student1.id = student2.id;
查詢結果如下圖所示:
3:右連線:
右連線就是以右表為基準,返回右表的全部資料,如果左表對沒有對應的資料,則補空。
關鍵字:right join ...on...
查詢示例sql:select * from student1 right join student2 on student1.id = student2.id;
查詢結果如下圖所示:
4:全連線(mysql不支援全連線,但可通過左右連線組合實現)。
以上總結了下mysql中內連線,左連線和右連線,溫故而知新,知識就是要不斷的學習,不斷的複習,才能記得更加的牢靠。不斷學習,提高自己的技能,成就美好的人生。
mysql資料庫基本語法 MySQL資料庫基本語法
toc sqlwhat sql是什麼?structured query language 結構化查詢語 why 為何要使用sql?難道僅僅使用sql server management studio運算元據庫?應用程式如何與資料庫打交道?when 何時使用?對sql server執 所有的操作都可以...
MySQL資料庫的基本語法
1.mysql資料型別數值以及浮點型介紹 2.mysql資料型別之字串介紹 常用的有 char varchar text。3.mysql資料型別之時間型別介紹 常用的是 timestampt,將時間儲存為時間戳的形式,為int型別,後續再轉化成時間。5.sql語句之運算子介紹 6.sql語句的分類 ...
Mysql資料庫基本語法(一)
前記 正文 一 資料庫的操作 顯示所有的資料庫 show databases 建立資料庫 create database databasename 刪除資料庫 drop database databasename 選擇資料庫 use databasename 二 資料庫中表的字段的型別 數值型別 日...