Подзапрос MySQL с переменной

0

Как передать переменную MySQL в дополнительный запрос, как показано ниже.

select
 v.val, @var:= @var + 1 var 
from 
 (select val from table where id=@var) v, 
 (select @var:= 0) var
Теги:
variables
subquery

1 ответ

1
select
 v.val ,var
from 
(select val, @var:= @var + 1 var from Table1,(select @var:= 0) var where id=@var+1) v

демонстрация

http://sqlfiddle.com/#!9/765e9c/14

  • 0
    Что если есть две таблицы, скажем, table1 и table2 ? Значит, что-то вроде select v1.val1, v2.val2, @var:= @var + 1 var from (select val1 from table1 where id=@var) v1, (select val2 from table2 where id=@var) v2, (select @var:= 0) var

Ещё вопросы

Сообщество Overcoder
Наверх
Меню