0

の属性を持つレコードをデータベースで検索する必要があります?

以下のようなクエリを作成すると、パラメーターも渡されることが期待されます。

select id FROM / * table * / WHERE fullname = '?' AND ......

これを回避する簡単な方法はありますか?\? を使ってみました。代わりに文字列に入れますが、結果は同じです。

提案に感謝します。問題は、クエリがソフトウェアの別の部分に渡されてデータベースにプッシュされ、「?」の処理に苦労していたことです。

4

4 に答える 4

0

試す

select id FROM / * table * / WHERE fullname  LIKE '%?%%' ESCAPE '?';
于 2013-05-23T12:03:09.513 に答える
0

使ってみてくださいlike..

    select id FROM / * table * / WHERE fullname like '%?%' AND ......
于 2013-05-23T12:01:27.913 に答える
0

LIKE %%句で比較関数を使用?して、目的の列で一致させることができます。このようにして、等しい比較演算子で見つける完全な一致ではなく、入力文字列を含む一致を見つけることができます

select id FROM / * table * / WHERE fullname LIKE '%?%' AND ......
于 2013-05-23T12:01:40.970 に答える