SQLクエリの基本:行と列の取得方法
投稿日:
はじめに
今回は、SQLを使ってデータベースから特定の情報を取得する方法について詳しく見ていきます。具体的には、「全ての行と列を取得」「特定の列を取得」「条件を指定して行を取得」「データの並び替え」「重複を排除して取得」について説明します。
全ての行と列を取得
最も基本的なSQLクエリの一つが、テーブルから全ての行と列を取得する方法です。これはSELECT *を使用して行います。
例 employeesテーブルから全てのデータを取得するクエリは次の通りです。
SELECT
*
FROM employees;
特定の列を取得
必要な列だけを取得する場合は、SELECT文の後に取得したい列名を指定します。
例 employeesテーブルからfirst_nameとlast_name列のみを取得するクエリは次の通りです。
SELECT
first_name,
last_name
FROM employees;
条件を指定して行を取得
特定の条件に一致する行のみを取得するには、WHERE句を使用します。
例 employeesテーブルから年齢が30以上の従業員を取得するクエリは次の通りです。
SELECT
*
FROM employees
WHERE age >= 30;
データの並び替え
結果を特定の順序で並び替えたい場合は、ORDER BY句を使用します。
例 employeesテーブルから給与の高い順に並び替えてデータを取得するクエリは次の通りです。
SELECT
*
FROM employees
ORDER BY salary DESC;
もう一つの例として、給与の低い順に並び替える場合は、ASC(昇順)を使用します。
SELECT
*
FROM employees
ORDER BY salary ASC;
重複を排除して取得
特定の列で重複する値を排除して取得するには、DISTINCT句を使用します。
例 employeesテーブルから重複するjob_titleを排除して取得するクエリは次の通りです。
SELECT
DISTINCT job_title
FROM employees;
まとめ
今回の記事では、SELECTを使ってデータベースから特定の情報を取得する基本的な方法について説明しました。これらのクエリを使いこなすことで、データベース操作の基本を理解し、効率的にデータを扱うことができるようになります。