ColdFusion MX
目 次 > ColdFusion MX アプリケーションの開発 > SQL データベースおよび SQL について > SQL の使用 > SQL の例 O

SQL の例

ColdFusion で最も使用される SQL ステートメントは、SELECT ステートメントです。SELECT ステートメントはデータベースからデータを読み込み、ColdFusion に返します。たとえば、次の SQL ステートメントは、employees テーブルからすべてのレコードを読み込みます。

SELECT * FROM employees

このステートメントは、"employees テーブルからすべての列を選択する" と解釈されます。ワイルドカード記号 * はすべての列を示します。

ヒント: Dreamweaver MX または HomeSite+ を使用している場合は、ビルトインのクエリビルダを使用して、テーブルと取り出すレコードを選択することでグラフィカルに SQL ステートメントを構築できます。詳細については、エディタを使用するクエリの記述を参照してください。

多くの場合、テーブルのすべての行を取得する必要はないため、サブセットのみリクエストします。次の例は、従業員テーブルで DeptID 列の値は 3 である行をすべて返します。

SELECT * FROM employees WHERE DeptID=3

このステートメントは、"employees テーブルから DeptID が 3 の行をすべて選択する" と解釈されます。

また、SQL ではテーブル内のどの列を返すかを指定することもできます。たとえば次のようにして、テーブル内のすべての列を返す代わりに列のサブセットを返すことができます。

SELECT LastName, FirstName FROM employees WHERE DeptID=3

このステートメントは、"employees テーブルから DeptID が 3 の行について FirstName と LastName の列を選択する" と解釈されます。

テーブルからのデータ読み込みだけでなく、SQL INSERT ステートメントを使用してデータをテーブルに書き込むこともできます。次のステートメントは、新しい行を employees テーブルに追加します。

INSERT INTO employees(EmpID, LastName, Firstname)
VALUES(51, 'Doe', 'John')

目 次 > ColdFusion MX アプリケーションの開発 > SQL データベースおよび SQL について > SQL の使用 > SQL の例 O