A. sql 中如何用select语句提取第N个"|"和第N+1个"|"中的值
asp似乎有 split函数,
values[i] = split(field,'|')
这样来获取数据
B. sql语句:获取表中第N个记录怎么获取在线求助
select row_number() over(order by ID) sid,* from T_FBF_ACCOUNT
row_number()是sql server特有的函数,需要与over同时使用,然后然ID排序,把表改成你自己 的表,就好啦、、
C. sql 可不可以查询一张表里的第n个元组的值,和某个列下的所有值
第二个貌似直接select 第二列 from 表 就可以,只不过是按照行的形式列出来,是多行的,而不是一行。
第一个麻烦点,但是也是可以实现的,比如你选第N个,先查询出前N+1行再查询出前N行,然后用minus就可以了。前N行SQLSERVER数据库语法用select top N控制,而ORACLE数据库用where rownum <= N控制。
SELECT TOP N + 1 COLUMN FROM TABLE (ORACLE 去掉TOP N + 1 用WHERE ROWNUM <= N + 1)
MINUS
SELECT TOP N COLUMN FROM TABLE
D. 如何用SQL语句查找第N条记录
说说我的思路,先打开表,指向第一条记录,然后把记录移动到第50条
E. sql里怎么从第N条后查询
select * from text where id not in(select top 3 id from text) order by id desc
F. sql查询一个数字的第N位
substring(查询串,开始位置,结束位置)
G. 如何查询得到SQL数据库表中第N行数据
exec('select top '+ @n+' * from table1') //n 是传来的参数
H. 用sql语句查询表中第N(1,2,3等)大的数
--我这里一共有13个数,1到13
--这句查出来就是13
select max(id) from cardInfo
--这句查出来就是1
select min(id) from cardInfo
--这句查出来的是比13小的数
select id from cardInfo where id < (select max(id) from cardInfo)
--比如现在就要取第二大,也就是12
select top 1 id from cardInfo where id < (select max(id) from cardInfo) order by id desc
--现在取第三大的数,11
select top 1 id from cardInfo where id < (select max(id) from cardInfo where id < (select max(id) from cardInfo)) order by id desc
--同理现在可以取第四大了,10
select top 1 id from cardInfo where id < (select max(id) from cardInfo where id < (select max(id) from cardInfo where id < (select max(id) from cardInfo))) order by id desc
把他复制到查询分析器里面能看得更清楚.
I. SQL查询含有2个元组的信息
select 学号、姓名
from 学生表
where学号in(
select 学号
from 成绩表
group by 学号
having count(课程号)=2)
J. 用SQL如何查询第几条到第几条之间的数据
不同的数据库, 写法不一样。 例如我要检索,第11条到第20条,MySQL 数据库的最简单:
SELECT * FROM 表 LIMIT 11, 10
SQL Server 的稍微折腾一些
SELECT
TOP 10
top20.*
FROM
(
SELECT
TOP 20
*
FROM
表
ORDER BY
排序字段 DESC
) AS top20
ORDER BY
top20.排序字段 ASC