MySQL多表聯合查詢語法示例

2022-07-22 02:51:17 字數 929 閱讀 9197

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,需要建立臨時表,分為三步,示例如下:

$sql

= 「create temporary table tmp_table_name select `id`, `name`, `date`, 『完成』 as `type` from table_a where 條件語句……」;  

mysql_query($sql) or die(」query false!」);  

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多表聯合查詢

我在工作中天天研究zen cart的程式,那個叫人痛苦,最近比較痛苦的是經常碰見mysql多表聯合查詢,多的時候有12個表聯合查詢,zen cart的程式設計師不知道是懶還是技術好,乙個語句完成啦20幾個功能模組需要的資料,我修改就痛苦的很 我只會select from table where id...

mysql多表聯合查詢

mysql多表聯合查詢操作,3個表以上操作的sql語句 from語句是表選擇語句,需要選擇多個表的時候,用逗號 來分割所選的表。還可以用join語句來定義結合條件。表的別名 選擇的表可以取別名,在下面的例子中,from所選擇的表名後用空格來分割別名 例子1 將表foo取別名 t1,將表bar 取別名...

mysql多表聯合查詢

建立表a插入資料 create table a id int 11 primary key,name varchar 6 not null age int 4 notnull insert into a values 1 111 20 insert into a values 2 222 20 in...