FlashKeepers

SQL · SQL · College and University

SQLの基礎

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

About this set

42 basic cards for SQL SQL. It opens with "SELECT文の基本構文は何ですか?" and "WHERE句を使ってSELECTで行を絞り込むにはどうしますか?". More College and University decks are listed below.

42 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

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

27 more cards in the app

Study this set free