カテゴリー「SQL」に関連するページ一覧 1ページ目
- SQL SELECT句でテーブルから指定した列のデータを取得する
SELECT句はFROM句で指定されたテーブルから、どの列を取得するかを指定するための構文です。このとき、employeeテーブルに登録されている社員の名前(first_nameとlast_nameの...
- SQL FROM句で複数のテーブルを結合するポイント
FROM句では取得したいテーブルのテーブル名を指定します。複数のテーブルを結合する場合はまず結合したいテーブルをJOINのあとに指定します。そしてONのあとに結合条件を指定します。結合条件を指定せずに...
- SQL JOINの結合条件とWHEREの条件の違いと使い分け
SQLのJOINの結合条件とWHERE句での条件の違いを整理します。絞り込みという観点で見ればJOINではなくWHEREで条件を指定したほうがSQL文の意図は伝わりやすいとは思いますが、JOINでもW...
- SQL GROUP BYで複数の行を集計して1行で取得する
GROUP BY 列名で集約したい列を指定します。上記例の場合は部署ごとに集約したいのでdepartment_idを指定しています。GROUP BYで指定した列以外の列をSELECT句で取得したい場合...
- SQL DISTINCTで重複行を1行のみ表示する方法
SELECTのあとにDISTINCTをつけると、同一のレコードを1行のみ取得するようになります。上記例ではid=1と4のレコードの取得結果は同じになるので、本来は2行出力されるはずのレコードが、DIS...
- SQL ORDER BYでレコードを並び替えるときのポイント
身長の降順(大きい順)、身長が同じ時はidの昇順(小さい順)で並び替えたいときは、以下のようなSQLになります。指定した列の値がすべて同じ場合はどのような順番で取得されるのか定まりません。データベース...
- Oracle システム日付をYYYYMMDD形式などの文字列型に変換する
Oracleでシステム日付を文字列で扱う方法をまとめます。Oracleでシステム日付を取得するには`SYSDATE`を使用します。SYSDATEは日付型で取得されます。YYYYMMDD形式などの文字列...
- Oracle システム日付や任意の日付型の月末や月初の日付を取得する
Oracleで日付の月末や月初を取得する方法を紹介します。月初を取得したい場合は以下のように日付部分を01固定で年月のみ取得するようにすれば取得できます。月末を取得したい場合、月初のように日にちを固定...
- SQL 別テーブルをSELECTした結果をそのままINSERTする方法
INSERT INTOのあとのVALUESの代わりに、SELECT文をそのまま使用します。SELECTで取得する列の順番と、INSERTするテーブルの列の順番が一致するようにします。PL/SQLなどで...
- Oracle Clientをアンインストールする(windows7,10)
Oracle Clientをアンインストールする方法を紹介します。Oracle Clientのバージョンは12.1.0、確認したOSはwindows7とwindows10です。deinstall.ba...