У меня есть две таблицы, структурированные следующим образом:
Posts Table
id
content
Meta Table
id
post_id
content
name
Таблица posts - это основной родитель, к которому могут быть присоединены данные из мета таблицы
Post Table
id content
1 My first row
Meta Table
id post_id content name
4 1 2011-5-5 date
5 1 My Heading heading
6 2 2012-3-3 date
7 2 My Title heading
Как бы янаписать запрос для поиска записи в таблице публикаций, которая содержит метаданные контента 2011-5-5 с именем даты и Моим заголовком с названием заголовка
Я могу получить их индивидуально
Select *
from posts, meta
WHERE post_id = posts.id
AND (name='date' AND content='2011-5-5')
Но как только я добавляю второй критерий, он возвращает ноль результатов, потому что мы просим, чтобы в поле имени были две разные вещи
Select *
from posts, meta
WHERE post_id = posts.id
AND (name='date' AND content='2011-5-5')
AND (name='heading' AND content='My Heading')
Любая помощь будет принята с благодарностью, спасибо!