MySQL多表联合查询语法⽰例
socket手机备份
MySQL多表联合查询语法:
mysql语句多表查询
1. SELECT  *    FROM  插⼊表  LEFT JOIN  主表  ON  t1.lvid=t
2.lv_id
2.
3. select * from mytable,title where 表名1.name=表名2.writer ;
4.
读者伦勃朗夜巡1、mysql版本⼤于4.0,使⽤UNION进⾏查询,⽰例如下:
1. SELECT `id`, `name`, `date`, ‘’ AS `type` FROM table_A WHERE 条件语句……
mysql和oracle哪个用的多2. UNION
3. SELECT `id`, `name`, `date`, ‘未完成’ AS `type` FROM table_B WHERE 条件语句……
4. ORDER BY `id` LIMIT num;
5.
数字随机排序
2、mysql版本⼩于4.0,需要建⽴临时表,分为三步,⽰例如下:
第⼀步:建⽴临时表tmp_table_name并插⼊table_A中的相关记录
dubborpc监控1. $sql = “CREATE TEMPORARY TABLE tmp_table_name SELECT `id`, `name`, `date`, ‘完
成’ AS `type` FROM table_A WHERE 条件语句……”;
2. mysql_query($sql) OR die(”query false!”);
第⼆步:从table_B中取得相关记录插⼊临时表tmp_table_name中
1. 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中取出记录
1. mysql_query(”SELECT * FROM tmp_table_name ORDER BY id DESC”) or die (”query false!”);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。