MySQL多表联合查询语法示例

 2022-10-27    415  

MySQL多表联合查询是MySQL数据库的一种查询方式,下面就为您介绍MySQL多表联合查询的语法,供您参考学习之用。

MySQL多表联合查询语法:

MySQL多表联合查询语法示例

SELECT*FROM插入表LEFTJOIN主表ONt1.lvid=t2.lv_id 

select*frommytable,titlewhere表名1.name=表名2.writer; 

1、mysql版本大于4.0,使用UNION进行查询,示例如下:

SELECT`id`,`name`,`date`,‘’AS`type`FROMtable_AWHERE条件语句…… 
UNION 
SELECT`id`,`name`,`date`,‘未完成’AS`type`FROMtable_BWHERE条件语句…… 
ORDERBY`id`LIMITnum; 

2、mysql版本小于4.0,需要建立临时表,分为三步,示例如下:

***步:建立临时表tmp_table_name并插入table_A中的相关记录

$sql=“CREATETEMPORARYTABLEtmp_table_nameSELECT`id`,`name`,`date`,‘完成’AS`type`FROMtable_AWHERE条件语句……”; 
mysql_query($sql)ORdie(”queryfalse!”); 

第二步:从table_B中取得相关记录插入临时表tmp_table_name中

mysql_query(”INSERTINTOtmp_table_nameSELECT`id`,`name`,`date2`AS`date`,‘未完成’AS`type`FROMtable_BWHERE条件语句……”)ORdie(”queryfalse!”); 

第三步:从临时表tmp_table_name中取出记录

mysql_query(”SELECT*FROMtmp_table_nameORDERBYidDESC”)ordie(”queryfalse!”); 

  •  标签:  
  • MySQL
  •  

原文链接:https://77isp.com/post/4485.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。