Есть две таблицы posts и reposts, известны переменная $idTape (например 15). Задача: Найти пост, которые не публиковался ранее.
SELECT * FROM posts WHERE category = 'Тест' LIMIT 1
Но чтобы в таблице reposts не было записи где posts.id_post = reposts.id_post и reposts.id_tape = $idTape
SELECT posts.*
FROM posts
LEFT JOIN reposts
ON posts.id_post = reposts.id_post
AND reposts.id_tape = $idTape
WHERE reposts.id_post IS NULL
AND posts.category = 'Тест'
LIMIT 1
Вечером я не работник, но по моему вот Ваше решение:
SELECT * FROM posts WHERE category = 'Тест' LIMIT 1 AND posts.id_post NOT IN (select id_post FROM reposts WHERE id_tape = $idTape)
У меня сейчас нет возможности проверить запрос, поэтому в нем возможны синтаксические ошибки, но в качестве стартовой точки надеюсь, что Вам это поможет
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
В чем заключается разница в создании Primary key по одному полю или по нескольким полям? И на что это будет влиять? Спасибо!
Создал БД sqlite с помощью SQLiteStudio, как в libGDX считывать данные из таблицы?
Зачем нужно закрывать потоки? Читал статью о том как читать/записывать в файл и из него и увидел метод close(), который применялся к читающему,...
Практикуясь в программировании я вижу выполнение программы в Eclipse, на чем ещё можно тестировать Java? Уточню, при создании приложения на Android...