標籤:sql union all UNION ALL 這個指令的目的也是要將兩個 SQL 陳述式的結果合并在一起。 UNION ALL 和UNION 不同之處在於 UNION ALL 會將每一筆合格資料都列出來,無論資料值有無重複。UNION ALL 的文法如下:[SQL 陳述式 1]UNION ALL[SQL 陳述式
標籤:sql having 那我們如何對函數產生的值來設定條件呢?舉例來說,我們可能只需要知道哪些店的營業額有超過 $1,500。在這個情況下,我們不能使用 WHERE 的指令。那要怎麼辦呢?很幸運地,SQL 有提供一個 HAVING 的指令,而我們就可以用這個指令來達到這個目標。 HAVING 子句通常是在一個 SQL
標籤:sql where 我們並不一定每一次都要將表格內的資料都完全抓出。在許多時候,我們會需要選擇性地抓資料。就我們的例子來說,我們可能只要抓出營業額超過 $1,000 的資料。要做到這一點,我們就需要用到 WHERE 這個指令。這個指令的文法如下:SELECT "欄位名" FROM "表格名" WHERE "
標籤:sql and or 在上一頁中,我們看到 WHERE 指令可以被用來由表格中有條件地選取資料。 這個條件可能是簡單的 (像上一頁的例子),也可能是複雜的。複雜條件是由二或多個簡單條件透過 AND 或是 OR的串連而成。一個 SQL 陳述式中可以有無限多個簡單條件的存在。複雜條件的文法如下:SELECT
標籤:sql like LIKE 是另一個在 WHERE 子句中會用到的指令。基本上,LIKE 能讓我們依據一個套式 (pattern) 來找出我們要的資料。相對來說,在運用 IN 的時候,我們完全地知道我們需要的條件;在運用 BETWEEN 的時候,我們則是列出一個範圍。 LIKE 的文法如下:SELECT "欄位名&
標籤:sql order by 到目前為止,我們已學到如何藉由 SELECT 及WHERE 這兩個指令將資料由表格中抓出。不過我們尚未提到這些資料要如何排列。這其實是一個很重要的問題。事實上,我們經常需要能夠將抓出的資料做一個有系統的顯示。這可能是由小往大 (ascending) 或是由大往小 (descending)。在這種情況下,我們就可以運用 ORDER