3

テキストを考えると:

"Hello, I'm from Hell",
"Hello, I'm from Ell"

および次の SQL 句:

SELECT * FROM table WHERE text LIKE '%ell%'

上記の両方のテキストを取得しましたが、「Hell」ではなく「Ell」というテキストを探していたため、両方のテキストを取得したくありません。

誰かが私が何を意味するか知っているなら、私を助けてもらえますか?

前もって感謝します!

編集:

より良い例

たとえば、「big」という単語を探したいが、「bigger」や「biggest」などの他の単語の一部にならない場合などです。

4

5 に答える 5

0

大文字と小文字を区別しない完全一致を選択します

SELECT * FROM table where LOWER(column) like BINARY LOWER('ell')

テキストに複数行がある場合に機能します。

于 2013-04-11T17:04:49.860 に答える