volhovec
Новичок
Выборка из 3х таблиц: т1.поле like (%т2.поле%), как правильно описать?
есть 3 таблицы:
foto_post:
foto_users:
foto_images:
другие поля несущественны... пытаюсь написать скрипт для выборки имиджей для каждого поста, для экспорта информации с сайта
таблицы связываются только по айди автора и его имени, есть поля таймстампа но они могут различаться, т.к. кто то оч. хитро все это накодил в свое время.
пишу следующее:
он мне дает выборку на 40 записей т.к. в таблице имиджей 40 связок по этому автору
если же я добавляю лайк
то выдает пустой запрос. т.к. шорт стори содержит хтмл код, и точное соответствие не проходит...
как написать лайк так чтобы он работал как "%искомый текст%", но вместо текста стояло поле.
я пробовал LIKE ( "%foto_images.dir%") - пустой запрос
есть 3 таблицы:
foto_post:
Код:
id int
author varchar
short_story varchar
full_text text
и т.д.
Код:
id int
name
и т.д.
Код:
user_id int
images text
dir varchar
и т.д.
таблицы связываются только по айди автора и его имени, есть поля таймстампа но они могут различаться, т.к. кто то оч. хитро все это накодил в свое время.
пишу следующее:
Код:
SELECT * FROM `foto_post` , `foto_images` , `foto_users` WHERE foto_post.id =4107
AND foto_images.author = foto_users.user_id
AND foto_post.autor = foto_users.name
)
если же я добавляю лайк
Код:
SELECT * FROM `foto_post` , `foto_images` , `foto_users` WHERE foto_post.id =4107
AND foto_images.author = foto_users.user_id
AND foto_post.autor = foto_users.name
AND foto_post.short_story LIKE ( foto_images.dir)
как написать лайк так чтобы он работал как "%искомый текст%", но вместо текста стояло поле.
я пробовал LIKE ( "%foto_images.dir%") - пустой запрос