Rumah > Artikel > pangkalan data > Apakah kegunaan join and on dalam mysql
Penggunaan: 1. Join digunakan untuk mendapatkan data yang wujud dalam jadual yang berbeza berdasarkan hubungan antara lajur dalam dua atau lebih jadual. Sintaksnya ialah "Jadual 1 bergabung Jadual 2". ; 2. On digunakan untuk menambah kekangan antara dua jadual yang disambungkan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
Apakah kegunaan join and on dalam mysql
Penggunaan join dalam MySQL: join mempunyai Peranan join ialah apabila dua atau lebih jadual berkaitan, join perlu digunakan untuk menyambungkan jadual berkaitan ini untuk memproses atau menganalisis data:
Contohnya: Terdapat jadual yang dipanggil stu dan jadual yang dipanggil kelas stu join class akan menghasilkan jadual baru,
Selepas kita melaksanakan: stu join class, jadual baharu menjadi:
Untuk meringkaskan melalui contoh di atas:
, selepas on adalah syarat yang kami tambahkan Kami mahu data dalam lajur classid sama dengan data dalam lajur id Perhatikan di sini bahawa nama lajur jadual selepas gabungan diulang, jadi ON Kami perlukan untuk menambah nama jadual asal pada pernyataan bersyarat berikutnya. Contohnya di sini:
classid = class.id, memandangkan terdapat dua lajur id, di sini kita ingin membentangkan id dalam kelas, jadi ia adalah class.id. Jadi: Selepas melaksanakan: stu join class di classid = class.id, jadual menjadi:
Petua: Apabila hanya ada join
, pada yang berikut ia boleh digantikan dengan di mana
disahkan dalam pangkalan data:
mysql -u root -p # 登录数据库,输入密码 CREATE DATABASE new; # 创建数据库new use new; # 使用这个数据库 CREATE TABLE stu(id int primary key,name char(10),classid int)default charset = utf8mb4; # 创建表stu INSERT INTO stu (id,name,classid)VALUES(1,'A',1),(2,'B',1),(3,"C",2); # 插入数据 SELET * FROM stu;
CREATE TABLE class(id int primary key,name char(10),teacher char(10))default charset = utf8mb4; # 创建表class INSERT INTO class (id,name,teacher)VALUES(1,'实验班',"小红"),(2,'普通班',"小蓝"); # 插入数据 SELECT * FROM class;
SELECT * FROM stu join class; # 用join连接两个表
SELECT * FROM stu join class ON classid = class.id; # 用on来添加条件
Pembelajaran yang disyorkan: tutorial video mysql
Atas ialah kandungan terperinci Apakah kegunaan join and on dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!