問題タブ [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 投票する
1 に答える
62 参照

php - 2つのDBからのDBコンテンツのマージ、不正確な文字列の類似性を回避する必要がある

たぶん私は空想にふけっていますが、同じデータの2つの会社のバージョンを表す2つの大きなテーブルの内容をマージしようとしています。重複を避けたい(DB1の「title」フィールドがDB2の「title」とほぼ同じであるエントリ)phpまたはmysqlに文字列の一致を閉じて関連性係数を返すメソッドはありますか?または、似ているかどうかを確認するために誰かが知っている優れたphpクラスはありますか?

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

sql - SQL クエリ (Like) AND でタイトルを検索しようとしています

SQL クエリを実行していて、名前に AND が含まれているテーブルからエントリを取得したいのですが、and だけが含まれている名前は必要ありません.....

紛らわしいですが、例を示します

テーブルには 2 つのエントリがあります。

  • パンドムニアム
  • フランクとビーンズ。

クエリを実行するときは、Pandomniam ではなく、Frank と Beans だけが表示されるようにします。私は次のようなことをしています

これで結果が得られますが、不要なものがあります。

私の最初の本能は、結果で Pandomniam だけを取得できるかどうかを試してみることです。そのため、AND NOT LIKE を実行してそれらを除外できますが、1 つを思い付くことができないようです.

0 投票する
7 に答える
74857 参照

sql-server - %% での SQL LIKE 演算子の使用

検索条件にユーザー入力に基づいてテーブルを含める/除外するSQL Serverでクエリを作成する必要がありました。

2 つのテーブルがTABLE_AありTABLE_B、 columnKEYCOLUMN_ACOLUMN_Ain TABLE_A、 columnsFKCOLUMN_BCOLUMN_BinがあるとしますTABLE_B

そして、次のようなクエリ:

ユーザーが入力しない場合はSEARCH2、検索する必要はありませんTABLE_BIF ELSEしかし、これは条項を意味します。また、クエリ内の「オプションの」テーブルの数が増えると、順列と組み合わせも増え、IFandELSEステートメントが多くなります。

代わりに、ステートメントをそのままにしておくことにしました。SEARCH2が空の場合、クエリは事実上次のようになります。

SQL オプティマイザLIKE %%は、条件自体を削除するのと同じくらい良いことを認識できますか?

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

php - Mysqliパラメータバインディングの問題

これにはもう一組の目が必要です。どんな助けでも大歓迎です。これは非常に単純な検索クエリですが、何らかの理由でバグを見つけることができません。まあ、私はバグがどこにあるか知っています。私はそれを乗り越えることができません。ともかく.....

POST変数から検索値を取得し、その変数を設定してから、次のように列変数を設定しています...

これらをエコーすると、完全に表示されます。したがって、フォームに「a」と入力すると、「%a%」とcolumnNameがエコーされます。

次に、クエリを準備し、次のようにパラメータをバインドします...

結果は常に0行を返します。これで遊んでいるときに私が見つけたのは、バインドされたパラメーターが正しくエコーされていても、どちらも正しく機能していないということです。たとえば、列がハードコーディングされ、検索語のみをバインドするようにクエリを変更すると、...

返される行はまだゼロです。これは、$fieldが'%a%'としてエコーしても、何かがまだオフになっていることを示しています。私は本当にそれで途方に暮れています。同様に、検索語を配線して列をバインドすると...

返される行が多すぎます。実際には、任意の列の値に文字「a」が含まれているテーブルから行をプルしています。したがって、列も用語も正しくバインドされていません。メーデー!

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

postgresql - 「いいね」が思い通りにいかない

Postgresql 8でこれが問題ない理由

しかし、これは0行を返します(数字1で始まる/終わるコードがあります)

アップデート

それは私の現在のインスタレーションで起こります:

更新 2

それはデータ型です!varchar を使用すると、OK です。

ありがとうございました。

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

sql-server - SQLLIKEの使用方法

likeステートメントを使用してSQLクエリの結果をフィルタリングしようとしています。結果は次のとおりです

これらは私のデータベースに保存されているURLです。このようなURLを一致させたい

これは私が試したことです:

しかし、結果は返されません。これに関するアイデアはありますか?

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

mysql - SQLの複数の列から同様の値を選択する方法

列を持つ2つのテーブルがあります:

構文を使用して、両方のテーブル列から一致する値を返す選択を行う必要がありlikeます。

たとえば、eplikeが結果を使用して入力された値である場合、次のようになります。

など。. .

結果を返すには、サブクエリを使用する必要があると確信しています。

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

postgresql - PostgreSQLLIKEクエリのパフォーマンスのバリエーション

LIKEデータベース内の特定のテーブルへのクエリに関して、応答時間にかなりのばらつきが見られます。200〜400ミリ秒以内に結果が得られる場合もありますが(非常に許容範囲内)、結果が返されるまでに30秒ほどかかる場合もあります。

LIKEクエリは非常にリソースを消費することは理解していますが、応答時間にこれほど大きな違いがある理由がわかりません。フィールドにbtreeインデックスを作成しましたが、クエリには役立たowner1ないと思います。LIKE誰かアイデアはありますか?

サンプルSQL:

私も試しました:

と:

同様の結果が得られました。
テーブルの行数:約95,000。

0 投票する
7 に答える
18625 参照

sql - TSQL の "LIKE" 句を最適化/リファクタリングするにはどうすればよいですか?

117000 レコード程度のテーブルがあります。特定の文字列パターンの 3 つの個別のフィールドをチェックする検索を実行する必要があります。

私の where 句は次のとおりです。

これは、入力に関係なく約24秒かかるようです...

これを行うより良い方法はありますか?10 (または 5!) 秒未満の方がはるかに望ましいでしょう。

助けてくれてありがとう。