« [SQL文] データの削除 | メイン | [SQL文] コミット »

2005年07月30日

[SQL文] SELECT文

SELECT 列名リスト/式リスト FROM テーブル名リスト
  [WHERE 検索条件]
  [GROUP BY 列名リスト]  → 検索列のグループ化を指示
  [HAVING グループ条件]  → グループ化を指示しているデータに条件付けを指示
  [ORDER BY 式 ASC/DESC]
・重複する行を表示しない
SELECT DISTINC 列1 FROM テーブル名

・条件付き検索
SELECT * FROM テーブル名 WHERE 条件

・グループ化のSELECT文
SELECT 列「性別」, AVG(列「年齢」) FROM テーブル名 GROUP BY 列「性別」

・グループ化の範囲指定
SELECT 列「性別」, AVG(列「年齢」) FROM テーブル名 GROUP BY 列「性別」 HAVING AVG(列「年齢」) > 30

・あいまい検索(SQLServer|「abc」が含まれるデータを返す)
SELECT * FROM テーブル名 WHERE 列名 LIKE '%abc%'

2005 / 07 / 30