join在mysql中的使用方法详解

更新时间:02-11 教程 由 |唁 分享

ner。其语法如下:

name(s)

FROM table1

INNER JOIN table2namename;

name(s)

FROM table1

LEFT JOIN table2namename;

name(s)

FROM table1

RIGHT JOIN table2namename;

name(s)

FROM table1

FULL OUTER JOIN table2namename;

参数说明:

name(s):要查询的列名。

- table1、table2:要连接的表名。

- ON:指定连接条件的关键字,连接的列名要写在ON后面。

ameder

1 小明 18 男

2 小红 19 女

3 小刚 20 男

表2:scores

id subject score

1 语文 80

2 数学 90

3 英语 70

查询所有学生的成绩:

tsame, scores.scorets

INNER JOIN scorests.id = scores.id;

输出结果:

ame subject score

小明 语文 80

小明 数学 90

小红 英语 70

查询所有学生的成绩,如果没有成绩则显示空值:

tsame, scores.scorets

LEFT JOIN scorests.id = scores.id;

输出结果:

ame subject score

小明 语文 80

小明 数学 90

小红 英语 70

小刚 NULL NULL

查询所有成绩,如果没有学生则显示空值:

tsame, scores.scorets

RIGHT JOIN scorests.id = scores.id;

输出结果:

ame subject score

小明 语文 80

小明 数学 90

小红 英语 70

NULL 生物 85

NULL 化学 75

查询所有学生和成绩:

tsame, scores.scorets

FULL OUTER JOIN scorests.id = scores.id;

输出结果:

ame subject score

小明 语文 80

小明 数学 90

小红 英语 70

小刚 NULL NULL

NULL 生物 85

NULL 化学 75

ysqlner,具体使用取决于查询需求。

声明:关于《join在mysql中的使用方法详解》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2136391.html