C# Mysql 查询 Rownum的解决方法
更新时间:2013年03月11日 21:48:11 作者:
C# Mysql 查询 Rownum的解决方法,需要的朋友可以参考一下
Sql:
复制代码 代码如下:
SELECT
@rownum:=@rownum+1 AS rownum,
a.order_id ,
case when a.Ordered =1 then '已分单' end as Ordered,
a.printed ,
a.order_sn ,
a.user_id ,
b.user_name ,
a.consignee ,
a.tel ,
a.mobile ,
a.address ,
a.pay_name ,
a.goods_amount ,
a.shipping_fee ,
FROM_UNIXTIME(a.add_time+8*3600) ,
a.postscript ,
a.best_time
FROM (SELECT @rownum:=0) r,xj_order_info a INNER JOIN xj_users b on a.user_id =b.user_id
where (order_status ='1') and (FROM_UNIXTIME(a.add_time) between '{0}' and '{1}')
ORDER BY rownum asc
sql语句在Navicat中查询没有问题,但在程序中各种报错。
尝试过将@改为?,也尝试过传参的方法,但都不成功。
最后,还是在StackOverflow中找到了解决方案:
Allow User Variables=True;
问题成功解决。
相关文章
mysql数据库decimal类型与decimal长度用法详解
在MySQL中decimal是一种用于存储精确数字的数据类型,下面这篇文章主要给大家介绍了关于mysql数据库decimal类型与decimal长度用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-01-01
Finished with error:Navicat运行SQL文件报错的解决
这篇文章主要介绍了Finished with error:Navicat运行SQL文件报错的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-04-04
mysql show processlist 显示mysql查询进程
processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令2012-03-03


最新评论