Поддержка Проблемы и решения Помогите правильно составить SQL запрос

  • Здравствуйте, уважаемые форумчане!

    Никак не удается правильно сделать выборку из произвольных таблиц БД.

    Суть проблемы:

    Плагин работает со своими таблицами в БД,

    1-я таблица (название syrup_gift), содержит в себе некоторые записи с полями

    id | title | image ….. и т.д.

    2-я таблица (название syrup_gift_th_tags) содержит id записей из первой таблицы (id_gift) + id некого тега

    id | id_gift | id_tag

    Тегов (id_tag) к одной записи может более одного

    id | id_gift | id_tag
    1 | 2 | 17
    2 | 2 | 35
    3 | 2 | 8
    4 | 2 | 12
    5 | 3 | 18
    5 | 3 | 17
    …..

    Как правильно сделать выборку записей из таблицы syrup_gift с учетом того, что запись содержит в себе все переданные в запросе теги? Т.е. например извлечь записи с тегами 17 и 35 (не ИЛИ).

    Пытаюсь сделать так:

    SELECT sg.*
    FROM syrup_gift sg
    LEFT JOIN syrup_gift_th_tags t ON (sg.id = t.id_gift)
    WHERE t.id_tag = 17 AND t.id_tag = 35

    но ответ пустой.

    Если в запросе WHERE оставить только один тег ( WHERE t.id_tag = 17 ), то выборка работает.

    Как правильно выполнить запрос?

    Заранее спасибо за помощь.

    • Тема изменена 5 лет, 2 месяца назад пользователем rogodessa.
Просмотр 7 ответов — с 16 по 22 (всего 22)
  • WP непосредственно связан с mysql

    вот только сам вопрос топега никаого отношения непосредственно к ВП не имеет.
    Точно так же можно говорить: У меня сайт на ВП, как мне его продвигать в поисковиках?
    или
    У меня сайт на ВП, как лучше обрабатывать фото для сайта?
    или
    У меня сайт на ВП, какой лучше купить комп, чтобы его наполнять контентом???

    Все эти вопросы относятся к ВП ровно так же как и вопрос в старт-посте этого топика.

    Причем все, почему-то видят только раздел «Проблемы и решения»
    Ну нет на форуме других разделов для вот таких вот вопросов, нет и все (намек на топег с модераторами, ага)

    О каком плагине идет речь? Что хотите им сделать? С вероятностью 90 % в базе Вам ковыряться нет необходимости, все (или почти все) можно сделать плагинами из админки вордпресс.

    Плагин для сервиса подбора подарков. Плагин был написан до меня, я дорабатываю.

    Этого плагина нет в каталоге плагинов на этом сайте, да? А к авторам этого плагина не обращались? Или они забросили это дело?

    Плагин написан для конкретного сайта. Где автор, я не знаю. Видимо он че-то заказчика не устроил (это мне тоже не известно).

    Наверное, Вам нужно обратиться к специалисту, программисту PHP MySQL.

    Наверное, Вам нужно обратиться к специалисту,

    Наверное Вам стоит обратить внимание что вопрос уже решен.

Просмотр 7 ответов — с 16 по 22 (всего 22)
  • Тема «Помогите правильно составить SQL запрос» закрыта для новых ответов.