首页 >

mysql 多个表查询 |mysql自动生成sql

mysql付费标准,mysql怎么分离双机,java把数据存入mysql,mysql 外键 自动删除,mysql安装位置没有,mysql自动生成sqlmysql 多个表查询 |mysql自动生成sql

1)内连接查询:

SELECT 表1.字段1, 表2.字段2 FROM 表1 INNER JOIN 表2 ON 表1.字段1 = 表2.字段1;

其中,INNER JOIN 表示内连接查询,表1 和 表2 分别为需要连接的两个表,ON 后面跟连接条件。

2)外连接查询:

SELECT 表1.字段1, 表2.字段2 FROM 表1 LEFT JOIN 表2 ON 表1.字段1 = 表2.字段1;

其中,LEFT JOIN 表示左外连接查询,表1 为主表,主表中的所有数据都会显示出来,而表2 中没有匹配的数据会以 NULL 显示。

SELECT 表1.字段1, 表2.字段2 FROM 表1 RIGHT JOIN 表2 ON 表1.字段1 = 表2.字段1;

其中,RIGHT JOIN 表示右外连接查询,表2 为主表,主表中的所有数据都会显示出来,而表1 中没有匹配的数据会以 NULL 显示。

3)联合查询:

SELECT 字段1 FROM 表1 UNION SELECT 字段1 FROM 表2;

其中,UNION 表示联合查询,查询结果显示所有符合条件的数据,可以有重复值。

4)子查询:

SELECT 字段1,字段2 FROM 表1 WHERE 字段1 IN (SELECT 字段1 FROM 表2);

其中,子查询会先执行,然后作为外层查询的条件进行过滤。

以上就是 MySQL 中查询多个表的主要方法,通过适当地运用这些方法,可以更加高效地查询数据。


mysql 多个表查询 |mysql自动生成sql
  • mysql 多个表查询,java获取mysql某个数据库中所有表及表的列的信息 - 数据库 - 前端,mysql 表锁
  • mysql 多个表查询,java获取mysql某个数据库中所有表及表的列的信息 - 数据库 - 前端,mysql 表锁 | mysql 多个表查询,java获取mysql某个数据库中所有表及表的列的信息 - 数据库 - 前端,mysql 表锁 ...