если вы хотите искать '..xxx + ..', тогда вы должны использовать xxx+%
, если вы хотите искать '.. + xxx ..', тогда вы должны использовать %+xxx
если вы хотите искать '.. ++ ..', тогда вы должны использовать %++%
, если вы хотите искать '.. + .. + ..', тогда выследует использовать %+%+%
Это то, что я тоже получаю, и я этого не хочу.Это на самом деле то, что я не хочу выбирать.Если в моей таблице был jdsjpgsg + jdsjpgsg +, я хочу выбрать его, а НЕ jdsjpgsg + Это сложно ...
, поэтому вы можете попробовать like '%+%+%'
, чтобы исключить только один '+'
CREATE TABLE TestTable
(`text` varchar(90))
;
INSERT INTO TestTable
(`text`)
VALUES
('jdsjpgsg+jdsjpgsg+'),
('dvgff+'),
('ffef+eefds+ghghgh+')
;
select * from TestTable
where text like '%+%+%'
| text |
|--------------------|
| jdsjpgsg+jdsjpgsg+ |
| ffef+eefds+ghghgh+ |
Демонстрационная ссылка SQL Fiddle