1。ステートメントを選択します
SQLの世界では、最も基本的な操作はSelectステートメントです。 SQLをデータベースツールで直接使用する場合、多くの人が次の操作に精通しています。
コードコピーは次のとおりです。
whatfromwhichtablewhereCriteriaを選択します
上記のステートメントを実行すると、結果を保存するクエリが作成されます。
ASPページファイルでは、上記の一般的な構文を使用することもできますが、状況はわずかに異なります。 ASPをプログラミングする場合、Electステートメントのコンテンツは、文字列として変数に割り当てる必要があります。
コードコピーは次のとおりです。
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が製品テーブルから選択され、クエリに保存されます。
ご覧のとおり、Selectステートメントを慎重に設計する限り、レコードセットで返される情報の量を制限できます。もっと考えると、常にあなたの要件が満たされます。
これらは、SQL使用法のマスターの始まりに過ぎません。複雑な選択ステートメントの使用を徐々に習得するために、重要な標準用語:比較演算子を見てみましょう。これらのことは、特定のデータを取得するために独自の選択文字列を構築するときによく使用されます。