Помогите решить еще одну задачку
Вобщем, имеется таблица юзеров:
users:
id | name
---------------
1 | Vasya
2 | Petya
3 | Grisha
и таблица их фото:
photos:
id|userid| filename
---------------------------------
1 | 1 | vasya1.jpg
2 | 1 | vasya2.jpg
3 | 1 | vasya2.jpg
4 | 2 | petya.jpg
Нужно сделать выборку из 1-й таблицы только тех, у кого есть фото (т.е. запись во 2-й таблице)
Мне кстати тож интересно как правильно и быстро
)
Чёт туплю...на вскидку -
select users.id, users.name from users, photos where users.id=photos.userid group by users.id
или
select distinct users.id, users.name from users, photos where users.id=photos.userid
но эт имхо бред...как-то не так нада...а то тут будет тормозить при больших табличках