ASPでSQLステートメントの使用に関するチュートリアル
非常に多くのSQL製品が不条理に大きな方法であります。たぶん、他のことを気にせず、ただ捨ててそれを行うだけかもしれません。しかし、同時にASPとSQLを使用したい場合は、めまいがするかもしれません。 MySQL、SQLServer、およびMSQLはすべて優れたSQLツールですが、残念ながらASP環境では、実用的なSQLステートメントを作成する必要はありません。ただし、マスターしたアクセス知識と、対応するアクセススキルに加えて、ヒントとスキルを使用できます。ASPWebページにSQLを正常に追加できると思います。
1.ステートメントを選択します
SQLの世界では、最も基本的な操作はSelectステートメントです。 SQLをデータベースツールで直接使用する場合、多くの人が次の操作に精通しています。
何を選択します
whichtableから
wherecriteria
上記のステートメントを実行すると、結果を保存するクエリが作成されます。
ASPページファイルでは、上記の一般的な構文を使用することもできますが、状況はわずかに異なります。 ASPをプログラミングする場合、Selectステートメントのコンテンツは、文字列として変数に割り当てる必要があります。
sql = "whatfromwhichtablewherecriterias"
さて、私はSQLがASPの下で「話す」方法を理解し、それを同じようにします。ニーズが満たされている限り、従来のSQLクエリモードと条件付きクエリが役立ちます。
たとえば、データベースにデータテーブルがあること、名前が製品であると仮定すると、この表のすべてのレコードを取得することもできます。次に、次のコードを書きました。
sql = "select*fromproducts"
上記のコード - SQLステートメントの関数は、テーブル内のすべてのデータを取得することです - 実行後、データテーブル内のすべてのレコードが選択されます。ただし、P_NAMEなどの特定の列をテーブルから削除する場合のみ。その後、 *ワイルドカード文字を使用できません。ここで特定の列の名前を入力する必要があります。コードは次のとおりです。
sql = "selectp_namefromproducts"
上記のクエリを実行した後、製品テーブルとP_NAME列のすべてのコンテンツが選択されます。
2.句でクエリ条件を設定します
すべてのデータベースレコードを使用すると、要件を満たすだけかもしれませんが、ほとんどの場合、通常は部分的なレコードを取得する必要があります。この方法でクエリを設計する方法は?もちろん、それはより脳集約型であり、この記事はまた、そのハードレコードセットを使用することを意図的に望んでいません。
たとえば、P_NAMEレコードを取り出すことのみを計画している場合、およびこれらのレコードの名前を文字Wで開始する必要がある場合は、次の場合は次の場合を使用する必要があります。
sql = "selectp_namefromproductswherep_namelike'w% '"
キーワードの後に、データのフィルタリングに使用される条件が続きます。これらの条件の助けを借りて、特定の標準を満たすデータのみが質問されます。上記の例では、クエリの結果は、wで始まる名前のp_nameレコードのみを取得します。
上記の例では、パーセンテージシンボル(%)は、クエリがW文字で始まり、データまたはデータなしで続くすべてのレコードエントリを返すことを意味します。したがって、上記のクエリを実行すると、WestとWillowが製品テーブルから選択され、クエリに保存されます。