MySQL 九 組合查詢 UNION

2021-10-02 05:53:06 字數 588 閱讀 9416

mysql允許執行多個查詢(多條select語句),並將結果作為單個 查詢結果集返回。這些組合查詢通常稱為並(union)或復合查詢(compound query)。

有兩種基本情況,其中需要使用組合查詢:

組合查詢和多個where條件多數情況下,組合相同表的兩個查詢完成的工作與具有多個where子句條件的單條查詢完成的 工作相同。換句話說,任何具有多個where子句的select語句 都可以作為乙個組合查詢給出,在以下段落中可以看到這一點。 這兩種技術在不同的查詢中效能也不同。因此,應該試一下這 兩種技術,以確定對特定的查詢哪一種效能更好。

語法

select

*from 表1

where 列1

<

3union

select

*from 表1

where 列1

>

5;

等價語法

select

*from 表1

where 列1

<

3or 列1

>

5;

Mysql(九)組合查詢UNION

某些情況下,我們需要在多個表中查詢資料。例 select ts code from basiclevel where level 0 union select ts code from stockbasicdata where total income 0 order by ts code 該語句就...

MySQL組合查詢UNION

組合查詢 union,放在兩個select語句之間,如果有n個select語句,則用n 1個union.重複行也出現 union all 排序 order by 寫在所有select語句最後,只用一次。union可簡化where語句 union適合用於查詢多個表的情況下。多個查詢 多條select語...

設計模式(九) 組合模式

一 組合模式介紹 組合模式基本介紹 1 組合模式 composite pattern 又叫部分整體模式,它建立了物件組的樹形結構,將物件組合成樹狀結構以表示 整體 部分 的層次關係 2 組合模式依據樹形結構來組合物件,用來表示部分以及整體層次 3 這種型別的設計模式屬於結構型模式 4 組合模式使得使...