Обучение/Помощь новичкам | Фишка для Dcms
Добрый вечер, ув. кодеры кто хорошо дружит с mysql. Подскажите как можно собрать один запрос на выборку данных с двух таблиц и отфильтровать по столбцу и выводить данные одной таблицы только те которых нет в другой.
Идея в чем. Нужно выводить в теме форума кто из друзей участвует в данной теме.
Я надеюсь что вы меня поняли что хочу сделать.
Заранее спасибо за помощь
Идея в чем. Нужно выводить в теме форума кто из друзей участвует в данной теме.
Я надеюсь что вы меня поняли что хочу сделать.
Заранее спасибо за помощь
Ну если данные из второй таблицы не нужны, то как вариант можно через подзапрос
SELECT * FROM topic_users
WHERE user_id IN (SELECT friend_id FROM friedns WHERE user_id = 123213)
Ну типа такого
SELECT * FROM topic_users
WHERE user_id IN (SELECT friend_id FROM friedns WHERE user_id = 123213)
Ну типа такого
Почитав про подзапросы. Собрал сам то что нужно.
Может и не правильно. Поправьте пожалуйста))
RGame - спасибо за наводку
sql
SELECT * FROM `frends` WHERE `frend` ='1' AND `i` = '1' AND `user` NOT IN (SELECT `user_id` FROM `forum_topic_users` WHERE `id_forum` = '2')Может и не правильно. Поправьте пожалуйста))
RGame - спасибо за наводку
Почитав про подзапросы. Собрал сам то что нужно.
sql
SELECT * FROM `frends` WHERE `frend` ='1' AND `i` = '1' AND `user` NOT IN (SELECT `user_id` FROM `forum_topic_users` WHERE `id_forum` = '2')Может и не правильно. Поправьте пожалуйста))
RGame - спасибо за наводку