SELECT

SELECTは、テーブルやビューに、データ取り出しの問い合わせをするSQL文。

SELECT
2.5. テーブルへの問い合わせ

SELECTの後ろが'*'だと、すべての列を取り出すが、列を選ぶこともできる。

testuser1db=> SELECT * FROM user_profile;
  name  | address | age
--------+---------+-----
 Taro   | Tokyo   |  30
 Jiro   | Osaka   |  28
 Saburo | Nagoya  |  26
(3 行)

testuser1db=> SELECT name , age FROM user_profile;
  name  | age
--------+-----
 Taro   |  30
 Jiro   |  28
 Saburo |  26
(3 行)

testuser1db=> SELECT name , address FROM user_profile;
  name  | address
--------+---------
 Taro   | Tokyo
 Jiro   | Osaka
 Saburo | Nagoya
(3 行)

testuser1db=> SELECT address , age FROM user_profile;
 address | age
---------+-----
 Tokyo   |  30
 Osaka   |  28
 Nagoya  |  26
(3 行)

testuser1db=> SELECT age , name FROM user_profile;
 age |  name  
-----+--------
  30 | Taro
  28 | Jiro
  26 | Saburo
(3 行)

testuser1db=>

SELECTの後ろに、列名を指定することで、その列だけのデータを抽出できる。
カンマで複数指定できる。
順番も変えられる。