1
mooncakejs 2016-10-31 22:27:15 +08:00 via iPhone
不如查出来程序拼接
|
2
yang2yang OP @mooncakejs 不好意思,并不行呀,要能用程序,我就不开这主题了。。
|
3
gsls200808 2016-10-31 22:45:35 +08:00 via Android 1
update 里套一个 select,用 order 排序,用 limit 指定行,差不多可以了
|
4
chaegumi 2016-10-31 22:45:41 +08:00 1
|
5
jydeng 2016-10-31 22:47:12 +08:00 1
|
6
reus 2016-10-31 22:54:51 +08:00 1
|
7
reus 2016-10-31 22:55:36 +08:00
错了是 id 索引……
|
8
shiji 2016-10-31 23:03:09 +08:00
这个倒霉就倒霉在 ID 不连续上面了
|
9
ivvei 2016-10-31 23:46:15 +08:00
先说你是什么数据库,数据库不一样支持的 SQL 也不同的。不说数据库怎么弄……
像 Oracle 的话,一个分析函数可以搞定。 |
12
maskerTUI 2016-11-01 00:53:49 +08:00 via Android
为什么 ID 会是不连续的呢
|
15
nullp 2016-11-01 13:01:04 +08:00 1
SELECT
t1.rowno1,t1.id,t1.name,t1.goal, t2.goal AS next FROM ( SELECT (@rowNO := @rowNo + 1) AS rowno1, a.* FROM (SELECT * FROM stu) a, (SELECT @rowNO := 0) b ) t1 LEFT JOIN ( SELECT (@rowNO2 := @rowNo2 +1)-1 AS rowno2, a.* FROM (SELECT * FROM stu) a, (SELECT @rowNO2 := 0) b ) t2 ON t1.rowno1 = t2.rowno2 |
17
JerryV2 2016-11-01 16:10:56 +08:00
看 11 楼
|