Нужна помощь по Mysql

grey109

Новичок
Нужна помощь по Mysql

Есть три Mysql-таблицы:
- в первой хранятся id URLов и сами URLы.
- во второй хранятся id юзеров.
- в третьей хранятся id юзера, id URLа, статус(какое-то число).

Всем новоявленным юзерам доступны все ссылки из первой таблицы. Если этот юзер кликнет по какой-либо ссылке из первой таблицы, то информация (какой юзер, по какой ссылке кликнул, статус становится равен какому-то числу) об этом заносится в третью таблицу и данная ссылка становится более для него не доступна.


А теперь вопрос: возможно ли как-то с помощью одного ли нескольких mysql-запросов получить id URLов из первой таблицы, для которых нет записей в третьей таблице или статус, например, равен 2? Иными словами нужно получить список всех непрокликанные УРЛов.
 

tony2001

TeaM PHPClub
ищи в мануале по MySQL: LEFT JOIN.
и, пожалуйста, больше не создавай тем с таким названием.
 

Barlone

Guest
select url from table1 left outer join table3 on table1.urlid=table3.urlid where table3.urlid is null or table3.status=2
 
Сверху