MySQL左连接、右连接、内连接与Hash连接怎么实现

MySQL左连接

1、MySQL左连接又叫MySQL左外连接,它是最常用的连接方式之一,通过左连接可以获取两个表中存在的记录,但是不会获取右表中不存在的记录。MySQL左连接的语法格式如下:
SELECT * FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;

MySQL右连接

1、MySQL右连接又叫MySQL右外连接,它是MySQL中的一种连接方式,与MySQL左连接的基本操作原理和语法格式类似,只是将左表和右表的位置反转了一下,它可以获取右表中存在的记录,但是不会获取左表中不存在的记录。MySQL右连接的语法格式如下:
SELECT * FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name;

MySQL内连接

1、MySQL内连接又叫MySQL等值连接,它是MySQL中的一种连接方式,通过内连接可以获取两个表中存在的记录,但是不会获取任何一个表中不存在的记录。MySQL内连接的语法格式如下:
SELECT * FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;

MySQLHash连接

1、MySQLHash连接又叫MySQL内部连接,它是MySQL中的一种连接方式,它可以将两个表中的数据进行比较,并返回两个表中相同的记录,它的原理是将两个表中的数据先进行Hash处理,然后将处理后的数据进行比较,从而获取相同的记录。MySQLHash连接的语法格式如下:
SELECT * FROM table1 HASH JOIN table2 ON table1.column_name = table2.column_name;

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享