1

パーセント記号を含むdb行の値を見つけようとしています。

たとえば、「10%削減された」行の値があります。

「10」だけでなく、「10%」を含む結果をフィルタリングする必要があります。

私はしようとしていました

SELECT name, MATCH(name) AGAINST('10\%') AS score 
FROM mytable 
ORDER BY score DESC

しかし、それは「10」ですべての結果を返しました。

何か案は?

4

1 に答える 1

1

次のことを試してください。

SELECT name, MATCH(name) AGAINST('+10\%' IN BOOLEAN MODE) AS score 
FROM mytable 
ORDER BY score DESC
于 2012-02-08T12:34:33.483 に答える