将设置变量合并为0并使用MySQL中的变量迭代表

时间:2015-01-18 11:50:27

标签: mysql select

如何合并查询?

SET @i = 0;

SELECT (@i:=@i+1) as i, booking.* from booking;

没有“CREATE PROCEDURE”和“CREATE INDEX”有什么办法吗?

1 个答案:

答案 0 :(得分:0)

在设置变量的查询上进行交叉连接:

SELECT (@i:=@i+1) as i, booking.* 
FROM
  booking
  CROSS JOIN (select @i := 0) x;