MySQL多表联合查询语法示例
类别:win_lin_mac
post by sunshine / 2013-5-20 19:26 Monday
mysql多表联合查询是MySQL数据库的一种查询方式,下面就为您介绍MySQL多表联合查询的语法,供您参考学习之用。
MySQL多表联合查询语法:
SELECT * FROM 插入表 LEFT JOIN 主表 ON t1.lvid=t2.lv_id
select * from mytable,title where 表名1.name=表名2.writer ;
1、mysql版本大于4.0,使用UNION进行查询,示例如下:
SELECT `id`, `name`, `date`, ‘’ AS `type` FROM table_A WHERE 条件语句……
UNION
SELECT `id`, `name`, `date`, ‘未完成’ AS `type` FROM table_B WHERE 条件语句……
ORDER BY `id` LIMIT num;
2、mysql版本小于4.0,需要建立临时表,分为三步,示例如下:
第一步:建立临时表tmp_table_name并插入table_A中的相关记录
$sql = “CREATE TEMPORARY TABLE tmp_table_name SELECT `id`, `name`, `date`, ‘完成’ AS `type` FROM table_A WHERE 条件语句……”;
mysql_query($sql) OR die(”query false!”);
第二步:从table_B中取得相关记录插入临时表tmp_table_name中
mysql_query(”INSERT INTO tmp_table_name SELECT `id`, `name`, `date2` AS `date`, ‘未完成’ AS `type` FROM table_B WHERE 条件语句……”) OR die(”query false!”);
第三步:从临时表tmp_table_name中取出记录
mysql_query(”SELECT * FROM tmp_table_name ORDER BY id DESC”) or die (”query false!”);
版权所有:《太阳花工作室》 => 《MySQL多表联合查询语法示例》
本文地址:http://bg.artuion.com/win_lin_mac/252.html
除非注明,文章均为 《太阳花工作室》 原创,欢迎转载!转载请注明本文地址,谢谢。