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