SQL LIKE ANYコマンドの使い方<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな。
テキストボックスからの入力を使用して、LIKEコマンドを使用するSQLクエリを作成しようとしていますが、複数のエントリがあります。
テキストボックスからリストを取得するのは簡単です。LIKEとリストを使ってSQLクエリを実行すると問題が発生します。
id = {"R8D - 304%"、"R8D - 404%"、"R8D - 515%"};
どこにシリアルライクを選択(????)
これは私が問題を抱えているところです。 完全一致のリストを検索するときにConcait Itemsを使用しましたが、よく一致するものを見つける必要があります。
再:どのようにSQLのLIKE ANYコマンドを使用する?PMroz、2番目の答えは完璧に機能します!私はそれがテーブルによってはシリアルという名前ではないカラムを補うためにそれを調整しなければなりませんでした、しかし質問はまさに私が必要としたものです。
ありがとう。
再:どのようにSQLのLIKE ANYコマンドを使用する?抵抗できなかった - あなたはCONCAT ITEMSでそれをすることができる:
id = { "R8D-304%" 、 "R8D-404%" 、 "R8D-515%" } ;
sql_statement = "どこでシリアルのように選択 '" || 連結アイテム ( id 、 ""またはシリアルのようなもの " ) || 「」 ;
再:どのようにSQLのLIKE ANYコマンドを使用する?IN LISTをLIKEと組み合わせることはできません。 あなたはこのような一連のORステートメントを構築することができます:
id = { "R8D-304%" 、 "R8D-404%" 、 "R8D-515%" } ;
にとって ( 私 = 1 、私 <= ナイテム ( id ) 、私 ++、
一項目 = id [ 私 ] ;
もし ( 私 == 1 、
sql_statement = evalinsert ( "SELECT WHEREシリアルLIKE '^ one_item ^'" ) ;
、
sql_statement = evalinsert ( "^ sql_statement ^ OR serial LIKE '^ one_item ^'" ) ;
) ;
) ;
見せる ( sql_statement ) ;
"; sql_statement ="シリアルLIKE 'R8D-304%'またはシリアルLIKE 'R8D-404%'またはシリアルLIKE 'R8D-515%' 'のどちらを選択してください。";