SQL Learning Playground

SQL Learning Playground

基本
SELECT
WHERE
JOIN
GROUP BY

基本的なSQL文

以下のテーブルがあります:

  • users - ユーザー情報 (id, name, email, age)
  • orders - 注文情報 (id, user_id, product_id, order_date, amount)
  • products - 商品情報 (id, name, price, category)

試してみましょう:

SELECT * FROM users LIMIT 10;

SELECT文の使い方

特定のカラムだけを選択するには:

SELECT name, email FROM users LIMIT 5;

カラム名を変更するには:

SELECT name AS ユーザー名, email AS メールアドレス FROM users LIMIT 5;

WHERE句の使い方

条件付きでデータを絞り込むには:

SELECT * FROM users WHERE age > 30;

複数条件で絞り込むには:

SELECT * FROM users WHERE age > 20 AND age < 40;

JOIN句の使い方

複数のテーブルを結合するには:

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

GROUP BY句の使い方

データをグループ化して集計するには:

SELECT users.name, SUM(orders.amount) AS 合計金額 FROM users JOIN orders ON users.id = orders.user_id GROUP BY users.id ORDER BY 合計金額 DESC LIMIT 5;
SQLクエリ
データベースの構造
users
id INTEGER PK
name TEXT
email TEXT
age INTEGER
orders
id INTEGER PK
user_id INTEGER FK
product_id INTEGER FK
order_date TEXT
amount REAL
products
id INTEGER PK
name TEXT
price REAL
category TEXT
実行結果

SQLクエリを実行すると、ここに結果が表示されます。