問題タブ [like-keyword]

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 投票する
9 に答える
10865 参照

sql - SQL Server を使用して文字列を照合する場合の Like と "="

文字列変数 (varchar、nvarchar、char) に基づいてデータを選択するためのストアド プロシージャを作成すると、次のようになります。

つまり、私が持っているレコードと一致するように

しかし、 =の代わりにLIK Eを使用するコードに出くわすことがあります。

いつ使用しますか?ワイルドカードの一致が必要な場合にのみ使用するべきではありませんか?

編集

答えてくれてありがとう。

私が本当に尋ねようとしていたことを明確にする必要があると思います: 正確な文字列一致のために "=" の代わりに like を使用することが好まれる状況があるかどうか。答えから、私はそうではないだろうと言うことができました。私自身の経験から、大文字と小文字の区別や先頭と末尾のスペースなどを無視する必要がある状況でも、両方の文字列で ltrim、rtrim、lower を使用し、次に「=」を使用します。ご意見をお寄せいただきありがとうございます。

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

sql - 「like」ステートメントに基づいて関連データを照会する

私は2つのテーブルを持っています

表1:ColumnA(varchar)

表2:ColumnB(varchar)

ColumnBが「ColumnA%」の行のいずれかに「類似」しているT2からすべての行を取得する必要があります。たとえば、T1の行は次のようになります。

  • Summer09
  • Fall09

T2の行は

  • Spring09 Com101 Sec1
  • Summer09 Stat400 Sec2
  • Fall09 CS200 Sec3

そのシナリオでは、Stat400とCS200の行を再調整します。単一のSQLステートメントでこれを行う方法はありますか?

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

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

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

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

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

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

c# - LinqLIKE機能

だから..私はLinqToEntitiesを使用していて、フィールドの一部をクエリしたいと思います。通常、SQLでLIKEキーワードを使用し、そこから移動します。

Linqにはそれがないようです。同じ種類の機能を取得するための良い方法は何ですか?

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

sql - SQLの「like」句を使用してOracle DBで改行を検索する

Oracle データベースのテーブルの特定の列に、改行文字 (ワイルドカード、改行、および別のワイルドカード) を含む文字列があるかどうかを確認しようとしています。

like コマンドと CHR(10) との組み合わせを試し、改行自体をエスケープしようとしましたが、役に立ちませんでした。文字列内のどこかで改行を検出する適切な方法は何でしょうか?

ありがとう!

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

asp.net - ASP.NET 動的 Linq 検索

まず、DB にクエリを実行し、var クエリに格納します。

次に、検索データがある場合は、1 つまたは 4 つの可能な検索を使用して Where 句に追加しようとしています。

ヘルプ?

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

sql - SQL Server 2005 で複数の値を持つ like 条件を使用するには?

nvarchar(1000) 列で一致するテキストに基づいてレコードを除外する必要があります。テーブルには 40 万件以上のレコードがあり、増え続けています。今のところ、私は Like 条件を使用しています:-

望ましい回避策はありますか?

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

sql-server-2008 - SQLServerのような句

やあみんな、私はnvarchar(max)であるSQLサーバーテーブルの列を持っています。次のコマンドでテーブルをクエリします。

select * from CrossArticle_Article where Summary like '%PHILADELPHIA-BASED GUITARIST AND composer Tim%'

like句に5単語を入力すると結果が得られ、さらに単語を追加すると、レコードが存在していても結果が得られません。記録に制限はありますか?

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

sql-server-2008 - テーブル値パラメータを使用してテキスト列をクエリする方法は?

1つまたは2つのデータベース(nvarchar)列(REMARKSおよびSUPPLEMENTAL_REMARKS)に対してクエリを実行するキーワードの行が0から多数の1つの列を持つテーブル値パラメーター(@KEYWORD)があります。超シンプルなコンセプト。

私が問題を抱えているのは、SQLを記述して、その1つ(または2つ)のデータベース列に対して提供された個々のキーワードのそれぞれをチェックする方法です。

これがWHERE句の未完成部分です...