MySQL是開源數據庫管理系統,它支持多種操作系統,在IT領域被廣泛使用。我們來看一下如何使用MySQL調取兩個表的數據。
首先,我們需要創建兩個表格。假設第一個表格的名稱為students,包含兩個列:姓名(name)和年齡(age)。第二個表格的名稱為scores,包含三個列:姓名(name)、科目(subject)和分數(grade)。
CREATE TABLE students ( name VARCHAR(20), age INT ); CREATE TABLE scores ( name VARCHAR(20), subject VARCHAR(20), grade INT );
接下來,我們可以在表格中插入一些數據,以便之后調取。
INSERT INTO students (name, age) VALUES ('Jack', 20), ('Tom', 22), ('Lucy', 21); INSERT INTO scores (name, subject, grade) VALUES ('Jack', 'Math', 95), ('Tom', 'Math', 75), ('Lucy', 'Math', 85), ('Jack', 'English', 80), ('Tom', 'English', 90), ('Lucy', 'English', 70);
現在,我們可以使用JOIN子句將兩個表格連接在一起。
SELECT students.name, students.age, scores.subject, scores.grade FROM students JOIN scores ON students.name = scores.name;
在這個查詢中,我們調取了兩個表格的數據,并根據姓名將它們連接在一起。我們還選擇了學生的姓名和年齡,以及他們的成績和科目。現在,我們可以得到以下結果:
+------+-----+---------+-------+ | name | age | subject | grade | +------+-----+---------+-------+ | Jack | 20 | Math | 95 | | Jack | 20 | English | 80 | | Tom | 22 | Math | 75 | | Tom | 22 | English | 90 | | Lucy | 21 | Math | 85 | | Lucy | 21 | English | 70 | +------+-----+---------+-------+
這是一個基本的例子,展示了如何使用MySQL調取兩個表格的數據。在實際應用中,您可以使用更復雜的查詢,以滿足您的需求。
上一篇vue 等于函數