タグ付けされた質問 「sql-like」

LIKE述語は、列内の特定のパターンを検索するために使用されます。


14
LinqでSQL Like%を行う方法は?
Linqに変換しようとしているSQLのプロシージャがあります。 SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' 私が最も気になる行は次のとおりです。 where OH.Hierarchy like '%/12/%' たとえば、/ 1/3/12 /などの階層を格納する列があるので、%/ 12 /%を使用して検索します。 私の質問は、パーセント記号を使用することに相当するLinqまたは.NETは何ですか?

15
LIKEワイルドカードを使用して列を検索するには(大文字と小文字を区別しない)。
周りを見回して、自分が何をしていたのかわからなかったので、ここに行きます。 SELECT * FROM trees WHERE trees.`title` LIKE '%elm%' これは正常に機能しますが、ツリーの名前がElmやELMなどの場合は機能しません... このワイルドカード検索でSQLの大文字と小文字を区別しないようにするにはどうすればよいですか? MySQL 5とApacheを使用しています。


10
LIKE句で角括弧をエスケープするにはどうすればよいですか?
likeを使用して、ストアドプロシージャでアイテムをフィルター処理しようとしています。列はvarchar(15)です。フィルタリングしようとしているアイテムの名前には角かっこがあります。 例: WC[R]S123456。 私が行う場合、LIKE 'WC[R]S123456'それは何も返しません。 でのESCAPEキーワードの使用に関するいくつかの情報を見つけましたLIKEが、角かっこを通常の文字列として扱うためにそれを使用する方法がわかりません。



9
MySQLのように複数の値
このMySQLクエリがあります。 この内容のデータベースフィールドがあります sports,shopping,pool,pc,games shopping,pool,pc,games sports,pub,swimming, pool, pc, games このようなクエリが機能しないのはなぜですか?スポーツかパブ、またはその両方のあるフィールドが必要ですか? SELECT * FROM table WHERE interests LIKE ('%sports%', '%pub%')
144 mysql  sql  sql-like 

6
全文検索とLIKEとは
SQLの「全文検索」についての投稿を読んだところです。 FTSとLIKEの違いは何だろうと思っていました。私はいくつかの記事を読みましたが、それをうまく説明するものは何も見つかりませんでした。

4
SQL-文字列の検索中は大文字と小文字を無視します
テーブルに次のデータがあります PriceOrderShipped PriceOrderShippedInbound PriceOrderShippedOutbound SQLでは、テーブル内の文字列を検索するクエリを記述する必要があります。文字列を検索している間は、大文字と小文字を区別しません。下記のSQLクエリの場合 SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%' 上記のすべてのデータを提供しますが、 SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%Priceorder%' 与えない。 例えば。「PriceOrder」または「priceOrder」を検索すると機能しますが、「priceorder」または「Priceorder」は機能しません。COLLATEを使用して以下のクエリを試してみましたが、機能しません。どこがいけないのか教えてください。 SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME COLLATE latin1_general_cs LIKE '%Priceorder%'

5
SQL LIKE句の特殊文字のリスト
SQLのすべての特殊文字の完全なリストは何ですか(SQL Serverに興味がありますが、他の文字もいいでしょう)LIKE句? 例えば SELECT Name FROM Person WHERE Name LIKE '%Jon%' SQL Server: % _ [指定子]例[az] [^指定子] ESCAPE句例%30!%% 'ESCAPE'! ' 30%をtrueと評価します '文字は'でエスケープする必要があります。 MySQL: % -0個以上の文字の文字列。 _ -任意の1文字 ESCAPE句例%30!%% 'ESCAPE'! ' 30%をtrueと評価します Oracle: % -0個以上の文字の文字列。 _ -任意の1文字 ESCAPE句例%30!%% 'ESCAPE'! ' 30%をtrueと評価します Sybase % _ [指定子]例[az] [^指定子] 進捗: % -0個以上の文字の文字列。 _ -任意の1文字 …

8
PostgreSQL LIKEクエリのパフォーマンスの変化
LIKEデータベース内の特定のテーブルに対するクエリに関して、応答時間にかなり大きな変動が見られます。200〜400ミリ秒以内に結果が得られる場合がありますが(非常に許容範囲内)、結果が返されるまでに30秒ほどかかる場合もあります。 LIKEクエリは非常に多くのリソースを必要とすることを理解していますが、応答時間にこのような大きな違いが生じる理由を理解していません。owner1フィールドにbtreeインデックスを作成しましたが、LIKEクエリに役立つとは思いません。誰かアイデアはありますか? サンプルSQL: SELECT gid, owner1 FORM parcels WHERE owner1 ILIKE '%someones name%' LIMIT 10 私も試しました: SELECT gid, owner1 FROM parcels WHERE lower(owner1) LIKE lower('%someones name%') LIMIT 10 そして: SELECT gid, owner1 FROM parcels WHERE lower(owner1) LIKE lower('someones name%') LIMIT 10 同様の結果。 テーブルの行数:約95,000。


2
MongoDBで「Not Like」演算子を使用するにはどうすればよいですか
私は、SQLを使用することができますLikeオペレータが使用してpymongo、 db.test.find({'c':{'$regex':'ttt'}}) しかし、どうすればNot Likeオペレーターを使用できますか? 私は試した db.test.find({'c':{'$not':{'$regex':'ttt'}}) エラーが発生しました: OperationFailure:$ notは正規表現を持つことができません

5
LaravelでEloquent ORMを使用してLIKEを使用したデータベースの検索を実行する
Eloquentのアクティブなレコード作成を使用して検索クエリを作成したいのですが、これはLIKE検索になります。User::find($term)またはを見つけましたUser::find(1)が、これはlikeステートメントを生成していません。私は直接的な答えを探しているわけではありませんが、誰かが少なくとも私に調べる方向を教えてくれるなら、それは素晴らしいことです!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.