Rumah pangkalan data tutorial mysql 详解mysql语法left join,right join,inner join_MySQL

详解mysql语法left join,right join,inner join_MySQL

Jun 01, 2016 pm 01:35 PM
sintaks mysql kata laluan pengguna

bitsCN.com

详解mysql语法left join,right join,inner join
 

测试表用户表user:

详解mysql语法left join,right join,inner join_MySQL

测试表密码表pwd:

详解mysql语法left join,right join,inner join_MySQL

1、创建user表:

1

CREATE TABLE `user` (

2

  `id` int(11) NOT NULL auto_increment,

3

  `name` varchar(255) default NULL,

4

  `password` varchar(255) default NULL,

5

  PRIMARY KEY  (`id`)

6

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2、创建pwd表:

1

CREATE TABLE `pwd` (

2

  `id` int(11) NOT NULL auto_increment,

3

  `userid` int(11) default NULL,

4

  `passwd` varchar(255) default NULL,

5

  PRIMARY KEY  (`id`)

6

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

 

3、使用inner join 将pwd表中的passwd填入到user表中的password列(根据userid),SQL语句:

1

UPDATE `user` U

2

INNER JOIN `pwd` P

3

ON P.userid=U.id

4

SET U.password = P.passwd;

4、 left join(左联接) 查询user中的信息

 

1

SELECT us.*,pw.* FROM `user` us 

2

LEFT JOIN pwd pw

3

ON pw.userid=us.id;

 

 

结果:

详解mysql语法left join,right join,inner join_MySQL

说明: 
left join是以User表的记录为基础的,User可以看成左表,pwd可以看成右表,left join是以左表为准的. 
换句话说,左表(User)的记录将会全部表示出来,而右表(pwd)只会显示符合搜索条件的记录(例子中为: pw.userid=us.id). 
B表记录不足的地方均为NULL. 

5、left join(左联接) 查询pwd中的信息


1

SELECT us.*,pw.* FROM `user` us 

2

RIGHT JOIN pwd pw

3

ON pw.userid=us.id;

 

结果:

详解mysql语法left join,right join,inner join_MySQL

说明:

和left join的结果刚好相反,这次是以右表(pwd)为基础的,user表不足的地方用NULL填充. 

6、inner join(相等联接或内联接) 

1

SELECT us.*,pw.* FROM `user` us 

2

inner JOIN pwd pw

3

ON pw.userid=us.id;

 

结果:

详解mysql语法left join,right join,inner join_MySQL

说明:

很明显,这里只显示出了 pw.userid=us.id的记录.这说明inner join并不以谁为基础,它只显示符合条件的记录. 

 

bitsCN.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menggunakan akaun Xiaohongshu untuk mencari pengguna? Bolehkah saya mencari nombor telefon bimbit saya? Bagaimana untuk menggunakan akaun Xiaohongshu untuk mencari pengguna? Bolehkah saya mencari nombor telefon bimbit saya? Mar 22, 2024 am 08:40 AM

Bagaimana untuk menggunakan akaun Xiaohongshu untuk mencari pengguna? Bolehkah saya mencari nombor telefon bimbit saya?

Bagaimana untuk menyelesaikan masalah yang Windows 11 meminta anda memasukkan nama pengguna dan kata laluan pentadbir untuk meneruskan? Bagaimana untuk menyelesaikan masalah yang Windows 11 meminta anda memasukkan nama pengguna dan kata laluan pentadbir untuk meneruskan? Apr 11, 2024 am 09:10 AM

Bagaimana untuk menyelesaikan masalah yang Windows 11 meminta anda memasukkan nama pengguna dan kata laluan pentadbir untuk meneruskan?

Log masuk ke Ubuntu sebagai pengguna super Log masuk ke Ubuntu sebagai pengguna super Mar 20, 2024 am 10:55 AM

Log masuk ke Ubuntu sebagai pengguna super

Bagaimana untuk menetapkan kata laluan WiFi penghala menggunakan telefon bimbit (menggunakan telefon bimbit sebagai alat) Bagaimana untuk menetapkan kata laluan WiFi penghala menggunakan telefon bimbit (menggunakan telefon bimbit sebagai alat) Apr 24, 2024 pm 06:04 PM

Bagaimana untuk menetapkan kata laluan WiFi penghala menggunakan telefon bimbit (menggunakan telefon bimbit sebagai alat)

Tutorial menukar kata laluan wifi pada telefon bimbit (operasi mudah) Tutorial menukar kata laluan wifi pada telefon bimbit (operasi mudah) Apr 26, 2024 pm 06:25 PM

Tutorial menukar kata laluan wifi pada telefon bimbit (operasi mudah)

Apakah sudo dan mengapa ia penting? Apakah sudo dan mengapa ia penting? Feb 21, 2024 pm 07:01 PM

Apakah sudo dan mengapa ia penting?

Kata laluan salah, berhati-hati dengan amaran BitLocker Kata laluan salah, berhati-hati dengan amaran BitLocker Mar 26, 2024 am 09:41 AM

Kata laluan salah, berhati-hati dengan amaran BitLocker

Bagaimana untuk menukar antara sistem dwi dan menetapkan semula kata laluan pada telefon mudah alih Huawei Bagaimana untuk menukar antara sistem dwi dan menetapkan semula kata laluan pada telefon mudah alih Huawei Feb 19, 2024 am 09:05 AM

Bagaimana untuk menukar antara sistem dwi dan menetapkan semula kata laluan pada telefon mudah alih Huawei

See all articles