問題タブ [sql-like]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
999 参照

c# - c# テキスト ボックスの値、LIKE、および文字列変数の結合に関するヘルプ

以下の私の行の何が問題になっていますか?

以下の行は正常に機能しますが、明らかに役に立ちません。

ありがとう

0 投票する
1 に答える
5620 参照

sql - WHERE句でLIKEを使用してパラメータ化されたSQLを使用する(パーベイシブSQL)

C++を使用して接続するPervasiveデータベースがあります。これまでの私のクエリはすべてパラメータ化されています。つまり"SELECT USER.NAME FROM USER WHERE USER.ID = ?"、正常に機能します。しかし、検索クエリでは、WHERE句でLIKEを使用しているため、パラメーターとワイルド文字(%)を使用できないようです。

私のクエリは次のよう"SELECT * FROM DOG WHERE DOG.NAME LIKE '%?%'"になります。パラメータ?-markの周りに2つの'があるため、これは失敗し、名前に?-markが含まれる犬を検索しました。SQL Serverでは、これはおそらくのような文字列を連結することで解決されます"SELECT * FROM DOG WHERE DOG.NAME LIKE '%' + ? + '%'"が、これはPervasiveでは無効な構文です(このページの下部を参照してください:http ://ww1.pervasive.com/library/docs/psql/950/sqlref/sqlref- 04-55.html)。

また、パラメーター自体に%記号を追加しようとしましたが、それも機能していないようです。

誰かがこれに対する解決策を知っていますか?

EDIT1: いくつかのC ++コードの例:

m_pAdoCommandは、_CommandPtrでありm_pAdoRecordset_RecordsetPtrです。この例のSQLテーブルの名前を変更して、ここで意味をなすようにしました。)

上記のコードは、名前が付いた犬の行を返しますが、名前'%bob%'にbobが含まれているすべての犬を返すようにしたいと思います。

0 投票する
4 に答える
3282 参照

c# - LIKE演算子を使用したC#DataViewの日付範囲?

XMLファイルがあります:

XMLReaderを使用してファイルをデータセットに読み込み、datagridviewに表示します。データを表示する日付の範囲を指定できるようにしたい。たとえば、要素にINSERTDATEとINSERTDATEの間の日付が含まれている場合。これを行うために、私はDATAVIEWを使用してから、データセットの代わりにdataviewをdatagridviewに入力しています。

現在、私は以下のような方法を持っています:

問題は、xmlファイルを見ると、要素に日付だけでなく時刻も含まれていることです。この要素の時間部分には関心がないため、「LIKE」ステートメントを使用して、要素の日付部分のみに基づいてxmlファイルのデータを表示します。この結果、たとえば「2009-07-27から2009-07-30までの日付のデータを表示してください」というブール演算を実行しようとすると、コンパイラが気に入らないためにエラーが発生します。 LIKE演算子をブール値の<=、> =演算子(上記のメソッドに表示)と組み合わせようとしています。これを回避する方法はありますか?ある範囲の日付の間のデータを表示できるようにする必要がありますが、LIKE演算子を使用して、要素の最初の部分のみに基づいて検索します。

よろしくお願いします。

敬具。

0 投票する
3 に答える
343 参照

sql - LIKE が最後に '%' を含む変数の行を返さないのはなぜですか?

これは、Microsoft SQL Server では非常に奇妙です。

% 文字を含む @a の検索と、% 文字を含まないが '%' が追加された @a の検索の違いは何ですか?

SQL Guru のいずれかがあなたの考えを共有できれば、それは素晴らしいことです。

0 投票する
1 に答える
4975 参照

mysql - Mysql のような構文

簡単な質問: like 句で囲まれた変数を mysqli_escape_string するにはどうすればよいですか?

また

働かないでください。

ありがとう!

0 投票する
10 に答える
24025 参照

javascript - JavaScript で SQL LIKE をエミュレートする

LIKEJavaScriptで SQL キーワードをエミュレートするにはどうすればよいですか?

何が何だかわからない人のために説明するとLIKE、これはワイルドカードのみをサポートする非常に単純な正規表現であり、%0 個以上の文字に_一致し、正確に 1 文字に一致します。

ただし、次のようなことができるだけではありません。

...パターンには、ドット、星、およびその他の特殊な正規表現文字が含まれている可能性があるためです。

0 投票する
10 に答える
268206 参照

sql - 文字列内のキャリッジ リターンの SQL クエリで、最終的にキャリッジ リターンを削除する

文字列内のキャリッジ リターンの SQL クエリで、最終的にキャリッジ リターンを削除する

テーブルにいくつかのデータがあり、必要のない場所に改行があります。キャリッジ リターンを含むすべての文字列を取得するクエリを作成しようとしています。

私はこれを試しました

また

'

どちらも有効な SQL ですが、探しているものが返されません。Likeコマンドまたは別のコマンドを使用する必要がありますか? キャリッジ リターンをクエリに入れるにはどうすればよいですか?

キャリッジ リターンは必ずしも行末にあるとは限りません (途中にある場合もあります)。

0 投票する
8 に答える
130225 参照

java - like句JPQLのパラメータ

like 句を使用して JPQL クエリを作成しようとしています。

code=4 にして見つけたい

通れません:code = '%value%'

別の場所では、文字:valueでラップする必要がないからです。%何か助けはありますか?

0 投票する
2 に答える
3601 参照

nhibernate - SetParameterList と LIKE キーワードの使用

私は NHibernate を使用しており、実行したいクエリがあります。これには、テーブル全体に加えてcountandが返されますgroup by。私がオンラインで読んだことから、NHibernate Criteriaではこれを行うことはできません。

これを回避するために、名前付きクエリを使用しています。

これは、1 つのパラメーターのみを渡したい場合にうまく機能します。

ただし、実際に達成したいのは次のとおりです。

パラメータの数は変更可能なので、一致させたい名前が 2 つ、3 つ、または 4 つある可能性があります。

次のコードの基準を使用して回避しました。

(ただし、上で述べたように、リターンの一部としてカウントを返すことができないため、これを使用できるようには見えません。)

だから私は使ってみましたquery.SetParameterList

しかし、これは私にSQLを与えるようです:

そのため、nHibernate はコンマが好きではありません。

クエリを次のように変更します

うまく機能しますが、私が望む結果は得られません。

nHibernateメソッドを使用して、この結果を達成する方法を知っている人はいますか?

0 投票する
5 に答える
165395 参照

mysql - SQLの結合でlikeを使用する方法は?

テーブル A とテーブル B という 2 つのテーブルがあり、結合を実行したいのですが、一致条件は、A の列が B の列と「似ている」場所でなければなりません。 B:

例: A の列が「foo」の場合。次に、B の列が「fooblah」、「somethingfooblah」、または単に「foo」のいずれかである場合、結合は一致します。標準の like ステートメントでワイルドカードを使用する方法は知っていますが、結合を行うときに混乱します。これは理にかなっていますか?ありがとう。