Возможен ли запрос из двух не связаных таблиц

neeoon

Новичок
Есть две таблицы users, products
запрос должен вернуть записи из users и чтоб у каждой записи был id из products, но у каждого разный, что б не повторялся
приблизительно такое
SELECT *, (SELECT id FROM products LIMIT 1) as id_products FROM users
 

prolis

Новичок
Код:
set @usernum=0;
set @productnum=0;
select * from
(select @usernum+1 as usnum, u.* from users u) u1,
(select @productnum+1 as prodnum, id from products) p1
where u1.usnum=p1.prodnum
 

neeoon

Новичок
prolis
ваш запрос не очень корректно работает, он возвращает users*products записей, так как usnum и prodnum всегда равны 1
 

prolis

Новичок
пардон:
Код:
set @usernum=0;
set @productnum=0;
select * from
(select @usernum:=@usernum+1 as usnum, u.* from users u) u1,
(select @productnum:=@productnum+1 as prodnum, id from products) p1
where u1.usnum=p1.prodnum
 

neeoon

Новичок
а так работает, спасибо
если честно то впервые увидел что подзапросы можно писать в FROM,
и уже нашел и разобрался что к чему
 
Сверху