Sc0undRel
@Sc0undRel

Где ошибка в SQL запросе?

Выполняю такой запрос к базе:
SELECT * FROM `inforeg` WHERE
(`juriidiline` LIKE '%narva,%' OR
`juriidiline` LIKE '%silla%' OR
`juriidiline` LIKE '%Jõhvi%' OR
`juriidiline` LIKE '%kohtla%')
AND
`kaive_new` >= 25000
AND
(`sektor` LIKE '%inseneritegevused ning nendega seotud%' OR
`sektor` LIKE '%rhitektitegevused%' OR
`sektor` LIKE '%aamatupidamine, maksualane nõustam%' OR
`sektor` LIKE '%uhastustegevu%' OR
`sektor` LIKE '%uhastusvahendite hulgim%' OR
`sektor` LIKE '%uhkeküla ja puhkelaage%' OR
`sektor` LIKE '%uhkemaj%' OR
`sektor` LIKE '%uhkemajutus ja muu lühiajaline majutu%' OR
`sektor` LIKE '%uhkuse- ja muu lühiajaline majutu%' OR
`sektor` LIKE '%eklaamiagentuuri%' OR
`sektor` LIKE '%eklaamindu%' OR
`sektor` LIKE '%eklaamindus ja turu-uuringu%' OR
`sektor` LIKE '%entimine ja kasutusren%')


В результате получаю несколько результатов, среди которых имеется поле sektor со значением
Saematerjali tootmine (16101)|Spetsialiseerimata hulgikaubandus (46901)|Kaubavedu maanteel (49411)|Reklaami vahendamine meedias (73121)|Veokite rentimine ja kasutusrent (77121)


Как такое может быть? Ведь данная строка не подходит ни под одно значение sektor в запросе?
  • Вопрос задан
  • 338 просмотров
Решения вопроса 1
@mletov
|Veokite rentimine ja kasutusrent (77121)

`sektor` LIKE '%entimine ja kasutusren%'
Подходит, смотрите внимательнее
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Saematerjali tootmine (16101)|Spetsialiseerimata hulgikaubandus (46901)|Kaubavedu maanteel (49411)|Reklaami vahendamine meedias (73121)|Veokite rentimine ja kasutusrent (77121)
Сравните с последним LIKE
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы