怎么用sql语句返回1-10这10个整数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用sql语句返回1-10这10个整数?相关的知识,希望对你有一定的参考价值。

不用查表,直接返回一列,数据为1~10这10个整数:
number
1
2
...
9
10
求大神赐教,比较急

select top 10 number from 数据表名

追问

没有表,有数据就简单了

参考技术A select 1 number union select 2 union select 3追问

有没有比较有逼格的写法啊,这么穷举太low了点

参考技术B select top 10 id=identity(int,1,1) into #temp from syscolumns a,syscolumns b

用SQL语句怎么写时间差

用SQL语句怎么写两个字段(startdate,enddate都是vch2型)的差值,这两个字段存放的是时间(20070203,20070506),oracle数据库,急急呀
能不能说的具体点呢~~~~~~~~~~
举个实例吧~~~~~~~

select to_date('20070506','yyyymmdd') - to_date('20070203','yyyymmdd') from dual;
这样查询出来是两个时间的差值——以天为单位的,如果需要以小时为单位的,在减法外面加个括号,再乘以24就可以了,其他时间单位的,自己类推。

可以这样直接减,是因为oracle在存储date型时间的时候,内部是使用数字存储的,所以可以直接减,如果是用timestamp型时间,可能不可以直接减
参考技术A select months_between(to_date('20070203','yyyymmdd'),to_date('20070506','yyyymmdd')) from dual;

得到两个日期的月份数
参考技术B datediff函数可以 算出前后两者的时间差别

以上是关于怎么用sql语句返回1-10这10个整数?的主要内容,如果未能解决你的问题,请参考以下文章

sql 中相除后怎么得个百分数

sql 里怎么用语句裁断小数点后两位

PostgreSQL 动态SQL语句怎么写

请教怎么写跨库查询的SQL语句

SQL盲注的简单语句怎么写

怎样用mysql语句实现分页