Hsqldb-like-clause
提供:Dev Guides
HSQLDB-LIKE句
RDBMS構造にはWHERE句があります。 完全一致を行うには、等号(=)を指定したWHERE句を使用できます。 ただし、著者名に「john」を含める必要があるすべての結果を除外する必要がある場合があります。 これは、WHERE句とともにSQL LIKE句を使用して処理できます。
SQLのLIKE句を%文字と一緒に使用すると、UNIXのメタキャラクター(*)のように機能しますが、コマンドプロンプトですべてのファイルまたはディレクトリをリストします。
構文
LIKE句の一般的なSQL構文は次のとおりです。
- WHERE句を使用して、任意の条件を指定できます。
- WHERE句とともにLIKE句を使用できます。
- 等号の代わりにLIKE句を使用できます。
- LIKE句を%記号と共に使用すると、メタキャラクター検索のように機能します。
- ANDまたはOR演算子を使用して、複数の条件を指定できます。
- WHERE … LIKE句をDELETEまたはUPDATE SQLコマンドとともに使用して、条件を指定できます。
例
著者名が John で始まるチュートリアルデータのリストを取得する例を考えてみましょう。 以下は、指定された例のHSQLDBクエリです。
上記のクエリを実行すると、次の出力が表示されます。
HSQLDB – JDBCプログラム
以下は、著者名が John で始まるチュートリアルデータのリストを取得するJDBCプログラムです。 コードを LikeClause.java に保存します。
次のコマンドを使用して、データベースを起動できます。
次のコマンドを使用して、上記のコードをコンパイルおよび実行します。
次のコマンドを実行すると、次の出力が表示されます。