0

このフィルターでデータを要求するデータベースからクエリを実行しようとしています。結果クエリに存在しないようにしたくないという言葉の後にあることを望みます。しかし、私の結果はまだその言葉を持っています。

select * from table where titel not like '%word-word%'

しかし、タイトルに単語が含まれているクエリをまだ取得しています'word-word'

のクエリをエスケープする必要がありますか'-'

この意味でlikeとの間に違いはありますか?not like

4

3 に答える 3

1

クエリに問題はありません。テーブルに「word-word」が含まれているかどうかを確認してください。

これを試して

select * from table where title not like '%word-word%'
于 2012-10-25T08:10:14.410 に答える
1

次のクエリを使用しましたが、うまく機能しています

select * from table1 where titel 
not like '%word-word%'

テーブル内の「word-word」データを確認してください。不要なスペースが含まれていないことを確認してください

于 2012-10-25T08:02:52.010 に答える
1

ここでまず

1)「Like」はデータベース内の単語または文字をチェックし、見つかった場合は結果に表示されます。

2)「好きじゃない」も同様ですが、ここでは結果を表示しません。除外されます。

于 2012-10-25T08:05:58.790 に答える