インターフェイスを介してユーザーが変更できるデータベースがあります。1 つのフィールド (companyID) については、ワイルドカード文字として文字列にアスタリスクを配置できる必要があります。
たとえば、G378* を入力して、G378 で始まる任意の companyID を表すことができます。
クライアント プログラムで、「完全な」companyID をパラメーターとして提供しています。
SELECT * FROM table WHERE companyID = '" + myCompanyID + "'
しかし、ワイルドカードを確認する必要があります。これを確認するためにクエリに追加できるものはありますか。どう説明したらいいのかわかりませんが、私が慣れ親しんだものとはちょっと逆です。クエリ自体のワイルドカード値と一致するように、提供する値 (完全な companyID) を変更できますか?
これが理にかなっていることを願っています。
ありがとう!
編集: ユーザーは を使用していませんSELECT
。ユーザーはINSERT
orのみを使用UPDATE
しており、フィールドに * を配置しているのはそれらです。私のプログラムは使用SELECT
しており、完全な companyID (アスタリスクなし) しか持っていません。