SQL

【SQL】副問い合わせ

SQL

副問い合わせ(サブクエリ) 複数の問い合わせを一度に行うときは、IN内にサブクエリを記述する。 SELECT MOVIE_TITLE_JP, SERIES_CD FROM movies WHERE SERIES_CD IN ( SELECT SERIES_CD FROM movies WHERE MOVIE_TITLE_JP = 'アベンジャーズ'); タイトルが…

【SQL】グループ化して表示

SQL

GROUP BY SELECTで取得したレコードを、指定されたカラムの値ごとにグループ化して表示する。 SELECT COMIC, COUNT(COMIC) FROM movies GROUP BY COMIC ORDER BY COUNT(COMIC) DESC; moviesテーブルのCOMICごとの件数をカウントし、件数の多い順に表示する。…

【SQL】テーブルの結合

SQL

2つのテーブルのうち、結合キーの値が一致する行同士を結合して新たなテーブルを生成する。 内部結合(INNER JOIN) 結合元のテーブルから、結合先と関連付いている行のみを抽出する。それぞれ結合先・結合元と関連づいていないレコードは検索結果から除外され…

【SQL】基本的な命令

SQL

SELECT 全列全行を取得する SELECT * FROM actors; 指定した列の全行を取得する SELECT ACTOR_CD, ACTOR_NAME FROM actors; WHERE 条件に該当するデータを取得する SELECT ACTOR_CD, ACTOR_NAME FROM actors WHERE ACTOR_CD IN ('AC002', 'AC031'); ORDER BY…