- 13, May 2024
- #1
Кажется, я смогу сделать это одним запросом, но не могу разобраться в синтаксисе.
Мой сайт занимается продажей книг.
В этом разделе я настраиваю страницы, на которых перечислены книги, отсортированные по ключевым словам.
Для каждого ключевого слова мне нужно убедиться, что существует как минимум два активных заголовка, помеченных этим ключевым словом, прежде чем это ключевое слово будет включено в связанный список.
Итак, в списке перечислены все ключевые слова с как минимум двумя активными заголовками.
У меня есть три соответствующие таблицы:
Первичный ключ —
Поля: id (ключ), isbn и day2go. Если запись в «книгах» не имеет записи в «удалить», это название доступно. «topicLU» — это таблица поиска, соединяющая таблицу «темы» с «книгами». Поля: «id» (ключ), «isbn» и «topicid». Для этого запроса у нас есть значение themeLU.topicid.
Назовите это $topicid.
Мне нужен список книг, которые имеют общее поле isbn с полем «topicLU», но не находятся в списке «удалить». Я мог бы сделать это с помощью двух запросов и цикла, но, похоже, я смогу сделать это с помощью левого соединения. заранее спасибо...
В этом разделе я настраиваю страницы, на которых перечислены книги, отсортированные по ключевым словам.
Для каждого ключевого слова мне нужно убедиться, что существует как минимум два активных заголовка, помеченных этим ключевым словом, прежде чем это ключевое слово будет включено в связанный список.
Итак, в списке перечислены все ключевые слова с как минимум двумя активными заголовками.
У меня есть три соответствующие таблицы:
books
— это таблица, содержащая большую часть информации о каждом названии.
Первичный ключ —
isbn
.
remove
отслеживает, какие заголовки больше не доступны.
Поля: id (ключ), isbn и day2go. Если запись в «книгах» не имеет записи в «удалить», это название доступно. «topicLU» — это таблица поиска, соединяющая таблицу «темы» с «книгами». Поля: «id» (ключ), «isbn» и «topicid». Для этого запроса у нас есть значение themeLU.topicid.
Назовите это $topicid.
Мне нужен список книг, которые имеют общее поле isbn с полем «topicLU», но не находятся в списке «удалить». Я мог бы сделать это с помощью двух запросов и цикла, но, похоже, я смогу сделать это с помощью левого соединения. заранее спасибо...