コンテンツへスキップ

sqlで個人的に使えたコマンド等のメモ

DISTINCT
重複行を1行にまとめる

参考
https://www.sejuku.net/blog/54990

CONCAT
文字列を結合する

concat(列1, ' : ', 列2, ' ', 列3) |

結果
列1:列2 列3

参考
https://xtrend.nikkei.com/atcl/contents/18/00069/00039/

TRUNCATE
テーブルを再作成する
データを一つずつDELETEと違い、削除が高速。
ただしロールバックはできない。

参考
https://medium-company.com/sql-truncate/

order by
ソート機能

デフォルトは昇順(ASK)だから
降順の「DESC」を覚えておくとよい


order by 列 desc

参考
https://medium-company.com/sql-truncate/

UNION/UNION ALL
複数の検索結果をまとめる。

・UNION→重複したデータを統合する
・UNION ALL→重複したデータ全て表示

SELECT 列名 FROM 表名1
UNION ALL
SELECT 列名 FROM 表名2

NOT IN
対象の行を含めない

SELECT 列名 FROM 表名2

WHEREの後に NOT IN("A","B");
みたいな。

参考
https://www.sejuku.net/blog/73631

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です