表如create table SX(xname varchar(20))/就一个字段/
能不能有个sql语句选出
顺序 xname
1 ...
2 ...
3 ...
就是要多出'顺序'这列来,自动从1递增
---------------------------------------------------------------
有
set @t=0
SELECT @t:=@t+1 as xh,xname FROM SX
见《MySQL中文参考手册》7.2 用户变量
如果你在mysql控制台上执行,当然要有尾部的“;”
如果你在phpmyadmin上执行,你不会得到正确的结果
如果你写在php程序里,则
mysql_query("set @t=0");
$rs = mysql_query("SELECT @t:=@t+1 as xh,xname FROM SX");
---------------------------------------------------------------
经测试。在命令行下运行结果正确。
---------------------------------------------------------------
对不起 犯了个错误 自增ID和行号不是一回事
用唠叨的没错