Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Какой правильный синтаксис будет ,запрос LIKE
Сообщения
jasis

вообщем,не помню как написать вот такое в запросе

'SELECT `pol` as `pole2`
FROM `table`
WHERE `pole` LIKE `pole2`%'

как правильно писать,чтобы небыло ошибки с LIKE `pole2`%

30 Янв 2013, 10:00
DenSBK

SELECT `pol` as `pole2` FROM `table` WHERE `pole` LIKE '%$pole2%'
Так не пробывал?

30 Янв 2013, 10:11
jasis

абсолютно не работает)

30 Янв 2013, 10:19
Pisatel

%- это неограниченное количество символов. Что ты ищешь в pole2%? Если я не ошибаюсь. Будет искать соответствия этому запросу.
добавлено спустя 1 минуту:
То есть, для поиска нужна переменная, если я все правильно понял. И код выше верен, только там эта переменная задана как $pole2, а в исходном запросе ее нет.
добавлено спустя 9 минут:
Сорри, мы ж и ищем pole2. тогда синтаксис будет LIKE 'pole2%'

30 Янв 2013, 10:38
jasis

Pisatel, выходит,они ищит не то ,что находится в `pole2`
а просто текст pole2

и вытоге просто не работает)
я както делал,чтобы работало,я не помню как толи с помощью IN

30 Янв 2013, 10:55
aBSuRD

LIKE CONCAT(`pole2`, '%')

30 Янв 2013, 11:03
Pisatel

Напиши названия ячеек, в которых ищешь, что ищешь и куда складывать, и уже попробуем набросать код.

30 Янв 2013, 11:13
Signum

LIKE '%$pole2%' правильная запись

30 Янв 2013, 11:20
Pisatel

В данный момент ты укладываешь в pole2 результат.

30 Янв 2013, 11:20
Signum

оу, я думал pole2 переменная

30 Янв 2013, 11:28
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.