mysql資料庫基本使用語法(內連線 左右連線)

2021-10-06 15:40:09 字數 1413 閱讀 6185

左連線,右連線,外連線等基本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 二 資料庫中表的字段的型別 數值型別 日...