--- 例題と解説

select

where

order by

group by

Links

Return Return

使用テーブル

customer.db

order.db

 
 
 

 

Structured Query Language

基本構文 SELECT


Select フィールド1,フィールド2,..... From テーブル名

<例題1> 顧客テーブル Customer.DBからフィールドCustNo, Companyを取り出す。

Select CustNo,Company From Customer.DB

<例題2> 顧客テーブルの全てのフィールドを取り出す。

Select * From Customer.DB

WHERE節の使い方

<例題1> 最終発注日がエディットボックスの日付以後のデータを取り出す。

'Select * from Customer.DB Where LastInvoiceDate >= ''' + FormatDateTime('mm/dd/yyyy',strToDate(Edit1.text)) + ''''

<解説> 日付は'12/31/1990'形式を使う必要があるので、FormatDateTimeで日付型の形式を変換している。

<例題2> 顧客番号がエディットボックスの番号以上のデータを取り出す。

'Select * from Customer.DB where CustNo >= ' + Edit1.Text

<解説> 顧客番号は実数型である。StrToFloat(Edit1.Text)を使うとエラーになる。SQLプロパティはStrings型なので、Float型と結合できない。

<例題3>

























制作/著作 (C) 1998 好本宜充