Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mendapatkan persilangan dua jadual menggunakan fungsi INNER JOIN MySQL

Bagaimana untuk mendapatkan persilangan dua jadual menggunakan fungsi INNER JOIN MySQL

WBOY
WBOYasal
2023-07-25 14:06:161650semak imbas

Cara menggunakan fungsi INNER JOIN MySQL untuk mendapatkan persilangan dua jadual

Dalam pangkalan data MySQL, fungsi INNER JOIN ialah operasi pertanyaan yang digunakan untuk menyertai dua atau lebih jadual. Ia boleh mendapatkan data persilangan dua jadual berdasarkan medan yang berkaitan di antara mereka. Menggunakan fungsi INNER JOIN boleh menjadikan pertanyaan dan analisis data lebih fleksibel dan cekap. Artikel ini akan memperkenalkan cara menggunakan fungsi INNER JOIN MySQL untuk mendapatkan persilangan dua jadual, dan menyediakan contoh kod yang berkaitan.

Mula-mula, kita buat dua jadual ringkas iaitu "pelajar" dan "kursus", dan masukkan beberapa sampel data:

Kod untuk mencipta jadual dan memasukkan data adalah seperti berikut:

-- 创建学生表格
CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(50)
);

-- 插入学生数据
INSERT INTO students (id, name)
VALUES (1, '张三'), (2, '李四'), (3, '王五');

-- 创建课程表格
CREATE TABLE courses (
    id INT PRIMARY KEY,
    course_name VARCHAR(50)
);

-- 插入课程数据
INSERT INTO courses (id, course_name)
VALUES (1, '数学'), (2, '英语'), (3, '物理');

Sekarang kita telah mencipta dua Jadual, seterusnya, kita akan menggunakan fungsi INNER JOIN untuk mendapatkan data persilangan kedua-dua jadual. Dalam contoh ini, kami akan menggunakan medan "ID" daripada jadual "pelajar" dan "kursus" untuk membuat perkaitan.

Berikut ialah contoh kod menggunakan fungsi INNER JOIN untuk menanyakan data persilangan dua jadual:

SELECT students.name, courses.course_name
FROM students
INNER JOIN courses
ON students.id = courses.id;

Dalam kod di atas, kami menggunakan kata kunci INNER JOIN untuk menunjukkan kaedah sambungan, dan menggunakan klausa ON untuk menentukan perkaitan antara keadaan jadual. Dalam contoh ini, kami mengaitkan melalui "students.id = courses.id", iaitu, padankan dengan medan "ID" yang dikongsi oleh kedua-dua jadual.

Selepas menjalankan kod di atas, kami akan mendapat keputusan berikut:

+-------+-------------+
| name  | course_name |
+-------+-------------+
| 张三  | 数学        |
| 李四  | 英语        |
| 王五  | 物理        |
+-------+-------------+

Melalui fungsi INNER JOIN, kami berjaya memperoleh data persilangan jadual "pelajar" dan "kursus". Seperti yang anda lihat daripada keputusan, kami mendapat nama setiap pelajar dan nama kursus yang mereka pilih.

Untuk meringkaskan, menggunakan fungsi INNER JOIN MySQL boleh mendapatkan data persilangan antara dua jadual dengan mudah. Dengan menentukan syarat perkaitan, kami boleh membuat pertanyaan dan menganalisis data secara fleksibel. Melalui kod sampel dalam artikel ini, saya percaya pembaca mempunyai pemahaman yang lebih mendalam tentang cara menggunakan fungsi INNER JOIN untuk mendapatkan persilangan dua jadual.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan persilangan dua jadual menggunakan fungsi INNER JOIN MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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