使用MySQL查询两个表的数据(mysql从两个表查询)

MySQL是一种开源关系型数据库,它可以被用来查询两个表的数据。本文将介绍如何在MySQL中使用JOIN操作来查询两张表格的数据。

首先,需要先创建两张MySQL表,以便将来可以使用JOIN操作来查询它们的数据。例如,可以使用以下语句来创建两个表:

“` mysql

CREATE TABLE students (

student_id INT(10) PRIMARY KEY,

student_name VARCHAR(50),

student_age INT(3)

);

CREATE TABLE hobbies (

hobby_id INT(10) PRIMARY KEY,

hobby_name VARCHAR(50)

);


然后,可以将数据添加到这两张表中。比如:

``` mysql
INSERT INTO students(student_id, student_name, student_age) VALUES (1, 'John', 20);
INSERT INTO students(student_id, student_name, student_age) VALUES (2, 'Jill', 19);

INSERT INTO hobbies(hobby_id, hobby_name) VALUES (1, 'Swimming');
INSERT INTO hobbies(hobby_id, hobby_name) VALUES (2, 'Reading');

一旦两张表已经建立好,就可以使用MySQL中的JOIN操作,即将两个表中的行结合起来作为一个查询结果集合。具体过程如下:

“` mysql

SELECT s.student_name, s.student_age, h.hobby_name

FROM students s

JOIN hobby h

ON s.student_id = h.hobby_id;


这段代码将从学生表和爱好表中检索数据,检索到的结果为:

| student_name | student_age | hobby_name |
| ------------ | ----------- | ----------- |
| John | 20 | Swimming |
| Jill | 19 | Reading |
以上就是使用MySQL查询两张表的数据的简单示例,通过使用JOIN操作可以实现查询不同表格之间的数据,进而获取更多有用信息。

数据运维技术 » 使用MySQL查询两个表的数据(mysql从两个表查询)