🔖

SQLのSELECT文で使用可能な修飾

2024/07/22に公開

SELECTだけで使用可能な修飾

⚫︎DESTINCT

検索結果から重複行を削除

SELECT DISTINCT 列名・・・
FROM テーブル名

⚫︎ORDER BY

検索結果の順序を並び替える

SELECT 列名・・・ 
FROM テーブル名
ORDER BY 列名 並び順

ORDER BY 列名 の場合、昇順に表示する。

ORDER BY 日付 の場合、降順に表示する。

  • 複数
SELECT 列名・・・ 
FROM テーブル名
ORDER BY 列名 並び順, 列名 並び順 

⚫︎OFSET - FETCH

取得行数の限定

※MYSQL,MariaDB(10.6未満),SQLiteではサポートされていない

SELECT 列名・・・ 
FROM テーブル名
ORDER BY 列名 並び順
OFFSET 先頭から除外する行数 ROWS
FETCH NEXT 取得行数 ROWS ONLY   

取得行数を限定する別の方法

⚫︎TOP(SQL Serverのみ)

SELECT TOP(3) 費目, 出金額
FROM 家計簿 ORDER BY 出金額 DESC

Discussion