SQLSelectステートメント

SELECT SQLのステートメントは、データベーステーブルからデータを取得するために使用されます。

SELECTを使用できます指定された列またはすべての列からデータを取得するステートメント。



SQLSELECT構文

SELECTステートメントの構文は次のとおりです。


SELECT column1, column2, ... FROM table_name;

SQLSELECTステートメントの例

次のデータを持つ「Employees」というテーブルがあるとします。

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
| Finance | | 2

| Jacob
| Thornton | IT
| | 3

| Su
| Bird
| Marketing | | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+


列から選択

「従業員」テーブルから「部門」列を選択するには、次のようにします。


SELECT Department FROM Employees;

出力:

+------------+ | Department | +------------+ | Finance | | IT
| | Marketing | | IT
| +------------+


複数の列から選択

「Employees」テーブルから「Department」列と「EmployeeID」列を選択するには、次のようにします。

SELECT EmployeeID, Department FROM Employees;

出力:

+------------+------------+ | EmployeeID | Department | +------------+------------+ | 1

| Finance | | 2

| IT
| | 3

| Marketing | | 4

| IT
| +------------+------------+


SELECT *ステートメント

「従業員」テーブルからすべての列を選択するには:


SELECT * FROM Employees;

出力:

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
| Finance | | 2

| Jacob
| Thornton | IT
| | 3

| Su
| Bird
| Marketing | | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+


WHERE句を使用して結果をフィルタリングする

SELECTからの結果をフィルタリングできますWHEREを使用してクエリを実行します句。

たとえば、「IT部門」のすべての従業員を選択するには、次を使用します。

SELECT * FROM Employees WHERE Department='IT'

出力:


+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 2

| Jacob
| Thornton | IT
| | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+

同様に、「IT部門」にいるすべての従業員IDを選択するには、次のものを使用します。

SELECT EmployeeID FROM Employees WHERE Department='IT'

出力:

+------------+ | EmployeeID | +------------+ | 2

| | 4

| +------------+