我想这样查询:mysql查询组合表中的两列
假设你有一个表,如X和Y是列的表。
X Y
A 1
B 2
C 3
D 4
,现在你想创造的东西,如:
X Y Z
A 1 2
B 2 3
C 3 4
D 4 5
基本上你想创建这里的下一行值对。 (1,2),(2,3),(3,4)这些对是(Y,Z)。我将如何写这样的mysql查询?任何指针?
我想这样查询:mysql查询组合表中的两列
假设你有一个表,如X和Y是列的表。
X Y
A 1
B 2
C 3
D 4
,现在你想创造的东西,如:
X Y Z
A 1 2
B 2 3
C 3 4
D 4 5
基本上你想创建这里的下一行值对。 (1,2),(2,3),(3,4)这些对是(Y,Z)。我将如何写这样的mysql查询?任何指针?
从我看到的Z值是1+value of Y
。
看一看这个简单的查询: -
SELECT x,y,(y+1) AS Z from test
SQL小提琴: -
你将如何确定的 “下一个” 行?只是表中的文字下一行,或者下一行按某些值排序? –
假设在你的表中有一个控制行顺序的自动增量'id'字段,在'('D',4)'的情况下,没有下一行值。这种情况下为什么'Z = 5'? –
不要进入自动增量,配对只能在下一行完成。 – python