実践SQL演習:サンプルクエリで学ぶ基礎操作

実践SQL演習:サンプルクエリで学ぶ基礎操作

SQLとは

SQL(Structured Query Language)は、データベースを操作するための言語です。リレーショナルデータベース(RDB)でデータの取得、挿入、更新、削除などの操作を行うことができます。

基本的なSELECT文

データを取得する基本的なクエリはSELECT文です。以下の例を見てみましょう。

SELECT * FROM users;

このクエリは、usersテーブルのすべてのカラムを取得します。

WHERE句による条件指定

WHERE句を使うことで、特定の条件に合うデータのみを取得できます。

SELECT * FROM users WHERE age >= 20;

このクエリは、20歳以上のユーザーを取得します。

ORDER BYによる並び替え

ORDER BYを使うと、取得したデータを昇順または降順に並び替えることができます。

SELECT * FROM users ORDER BY age DESC;

このクエリは、年齢が高い順に並び替えます。

GROUP BYと集約関数

データをグループ化し、集約関数を適用することができます。

SELECT age, COUNT(*) FROM users GROUP BY age;

このクエリは、年齢ごとのユーザー数を集計します。

JOINによるテーブル結合

複数のテーブルを結合してデータを取得することができます。

SELECT users.name, orders.amount 
FROM users 
JOIN orders ON users.id = orders.user_id;

このクエリは、ユーザーの名前とその注文額を結合して取得します。

サブクエリの活用

サブクエリを使うと、より複雑なデータ取得が可能になります。

SELECT * FROM users WHERE age = (SELECT MAX(age) FROM users);

このクエリは、最年長のユーザーを取得します。

データの追加・更新・削除

データの追加、更新、削除の基本操作は以下のようになります。

INSERT INTO users (name, age) VALUES ('Taro', 25);

新しいユーザーを追加します。

UPDATE users SET age = 30 WHERE name = 'Taro';

Taroの年齢を30に更新します。

DELETE FROM users WHERE name = 'Taro';

Taroのデータを削除します。

コメントを残す

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