sql如何在查出的数据前加上编号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql如何在查出的数据前加上编号相关的知识,希望对你有一定的参考价值。

<%
'比如果在产品编号如1204前加上DW,让其编号成为DW1204
'其实就只就是一个对数据进行修改的操作,代码如下
set rs=server.CreateObject("adodb.recordset")
sql="select * from pro"
rs.open sql,conn,1,3
if not rs.eof then
do while not rs.eof
rs("pcard")="DW"&rs("pcard")
rs.movenext
loop
end if
%>
参考技术A 用row_number函数.语法是ROW_NUMBER() OVER (ORDER BY xxx),其中编号以xxx字段的顺序为准.例如
SELECT SalesOrderID, OrderDate,
ROW_NUMBER() OVER (ORDER BY OrderDate) AS 'RowNumber'
FROM Sales.SalesOrderHeader

参考资料:http://msdn.microsoft.com/en-us/library/ms186734.aspx

本回答被提问者采纳

sql中查出两个日期之间的数据

sql中查出两个日期之间的数据,
比如我想查出在2010-1-1到2010-5-1 之间的数据/
请大虾~!

查出两个日期之间的数据的sql示例:

select * from table_name where date>'2010-1-1' and data<'2010-5-1';

其中table_name是表名,date是日期字段,and符号表示且,连接两个日期表示既满足大于2010-1-1又满足小于2010-5-1,在两个之间的数据。


扩展资料

常用查询sql语句介绍:

1、查看表结构

SQL>DESC emp;

2、 查询所有列

SQL>SELECT * FROM emp;

3、查询指定列

SQL>SELECT empmo, ename, mgr FROM emp;

SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项

4、 查询指定行

SQL>SELECT * FROM emp WHERE job='CLERK';

5、使用算术表达式

SQL>SELECT ename, sal*13+nvl(comm,0)  FROM emp;

参考技术A

SQL中查询两个日期之间的数据,举例及解决方法如下:

1、假如要查询表t1字段mydate为2015-10-1至2015-10-31之间的所有数据。

2、可以使用以下查询语句:

SELECT * FROM t1
WHERE mydate BETWEEN '2015-10-01' and '2015-10-31';

 3、必要说明:在SQL语句中,引用常量日期时,必须加单引号,否则会得到错误结果。

参考技术B select * from 表名 where 日期 between '2010-1-1' and '2010-5-1 '

这样就行了! 还有什么其它疑问,直接hi me~
参考技术C select * from table_name where time>='2010-1-1' and time<='2010-5-1'

select * from table_name where time between '2010-1-1' and '2010-5-1'本回答被提问者采纳
参考技术D 假定表table_name中记录时间的字段为time:
select * from table_name where time>"2010-1-1" and time<"2010-5-1";

以上是关于sql如何在查出的数据前加上编号的主要内容,如果未能解决你的问题,请参考以下文章

sql查出每个科目成绩前三名

sql 查询字段中包含回车 如何查出含有回车的字段

SQLSERVER如何在数据库里根据某个字段,查出该表名字

如何让SELECT 查询结果额外增加自动递增序号sqlserver

SQL(MySQL + PHP) 查询,查询排名,表内一个人多条数据,查出最大的那条排名,请问!

用SQL如何查询第几条到第几条之间的数据?想不出来呢,网上的答案都不行的