SELECT
指令是查詢和讀取存儲在 PostgreSQL 資料表中記錄的主要方式。並且可以與其他指令結合,針對資料庫表中特定的資料進行更新、刪除和更複雜的操作,是相當重要的一個語法。
前面我們在儲存資料後,都會使用:
SELECT * FROM table_name;
把資料表的資料(紀錄)全部撈出。
我們現在來進一步認識這個基礎語法:
SELECT column_name
FROM table_name <additional_conditions_and_formatting>;
SELECT
: 此 SQL 語句表示我們要查詢資料表,去取得它們包含的紀錄。圍繞它的參數和子句通過定義來確定輸出的內容和格式。column_name
:該 SELECT 語句可以返回整行(使用*
),也可以輸出特定欄位,並以,
分開。FROM table_name
:FROM 關鍵字用於表示應該查詢的資料表。<additional_conditions_and_formatting>
: 可以指定大量過濾器、輸出修飾符和條件作為 SELECT 指令的補充。可以使用它們來幫助查詢具有特定屬性的資料、修改輸出格式或進一步處理結果。剛剛說到可以使用 * 返回全部資料表的內容:
SELECT * FROM table_name;
我們再重新拿範例 bteeder 資料表演示一次:
SELECT * FROM breeder;
我們也可以輸出特定的欄位,指令欄位後以,
分開。
比如我只想知道 breeder 的 name
以及 career_center_wins
:
SELECT name, career_center_wins
FROM breeder;
這樣我們就可以只關注在想要確認的欄位啦 ~
參考資料: