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表别名的另类用法
MySQL左连接查询经验总结
显示MYSQL表信息的方法
三种常用的MySQL建表语句
实例讲解MySQL连接查询
分享文章:MySQL多表联合查询语法示例
网页链接:http://www.mswzjz.cn/qtweb/news25/470375.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能