FlashKeepers

SQL · SQL

SQLの基礎

主要なSQL文の種類(SELECT、INSERT、UPDATE、DELETE)と句の構文を、それぞれ簡単なサンプルクエリとともに解説します。

42枚 · 基本カード · AIが作成し、2回チェック済み。自由に編集できます。

このセットを無料で学習 中身を見る iPhone版FlashKeepersを入手
SELECT文の基本構文は何ですか?
SELECT column1, column2 FROM table_name
WHERE句を使ってSELECTで行を絞り込むにはどうしますか?
SELECT * FROM users WHERE age > 18
ORDER BY句は何をしますか?
結果セットを1つ以上の列で並び替える: SELECT * FROM products ORDER BY price DESC
LIMIT句は何に使いますか?
返される行数を制限する: SELECT * FROM orders LIMIT 10
SELECTでDISTINCTは何をしますか?
重複のない値のみを返す: SELECT DISTINCT country FROM customers
集計関数で行数を数えるにはどうしますか?
SELECT COUNT(*) FROM employees
集計関数SUMは何をしますか?
列のすべての値を合計する: SELECT SUM(salary) FROM employees
列の平均値を求めるにはどうしますか?
SELECT AVG(price) FROM items
MAX関数は何を返しますか?
列の中で最も大きい値: SELECT MAX(score) FROM games
MIN関数は何を返しますか?
列の中で最も小さい値: SELECT MIN(salary) FROM employees
GROUP BY句は何に使いますか?
1つ以上の列で行をグループ化する: SELECT department, COUNT(*) FROM employees GROUP BY department
GROUP BYの後にグループを絞り込むにはどうしますか?
HAVINGを使う: SELECT department, COUNT(*) FROM employees GROUP BY department HAVING COUNT(*) > 5
INNER JOINとは何ですか?
両方のテーブルで値が一致する行を返す: SELECT * FROM orders INNER JOIN customers ON orders.customer_id = customers.id
LEFT JOINとは何ですか?
左側のテーブルのすべての行と、右側の一致する行を返す: SELECT * FROM customers LEFT JOIN orders ON customers.id = orders.customer_id
RIGHT JOINとは何ですか?
右側のテーブルのすべての行と、左側の一致する行を返す: SELECT * FROM orders RIGHT JOIN customers ON orders.customer_id = customers.id

アプリ内にあと27枚