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

标签 mysql select

如何合并查询?

SET @i = 0;

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

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

最佳答案

交叉连接设置变量的查询:

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

关于mysql - 合并设置变量为 0 并使用 MySQL 中的变量迭代表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28009339/

相关文章:

c# - 使用 Dapper C# 在 MySQL 命令中使用变量

php - 表单输入字段的动态扩展

mysql查询统计记录

mysql - 对左连接的结果进行排序

mysql - 如何在sql中使用join连接两个表?

php - 表 1 中的标志字段也适用于表 2

CSS :after content below a select element causes click not to work

mysql - 使用连接查询

PHP Select 语句需要快速更正

html - 如何使用底部边框和插入符号设置 <select> 样式?