① 查詢text表中的第二行第二列的sql語句怎麼寫`
SELECT top 1 第二列的名稱 FROM text WHERE 第二列的名稱 IN(SELECT TOP 2 第二列的名稱 FROM text ORDER BY 標示列 ) ORDER BY 標示列 DESC
我測試果了就可以的 !
注意:標示列也可以是其他列;但是如果不是標示列的話;就要考慮order by排序結果
② 我想在資料庫表僅查詢第2條記錄 該怎麼寫SQL語句呢
呵呵!你的問題我剛開始也迷糊了!
你的原意:沒有任何輔助條件,想要獲取到第三條記錄!
根據你的代碼,然後我把你的代碼復制過去,得到的錯誤是:
消息 156,級別 15,狀態 1,第 3 行
關鍵字 'order' 附近有語法錯誤。
你試試看:
select top 1 * from (select top 3 * from student order by 1 asc) student order by 1 desc
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!
vaela
③ 用純sql查詢表中的第二條數據,怎麼寫sql語句啊,求大神解釋,
第二條數據? 有自增主鍵的 第2條數據?
SELECT
*
FROM
表
WHERE
自增主鍵=(
SELECTMIN(b2.自增主鍵)
FROM表b2
WHERE
b2.自增主鍵>(SELECTMIN(b3.自增主鍵)FROM表b3)
)
④ 一條sql語句獲得子查詢中的第二行數據
正數第2位
SELECT
emply.name,
marry.matename
FROM
emply,
marry,
(SELECT
tmp_table2.eid as eid,
MIN(tmp_table2.marry_time) as min_marry_time
FROM
(SELECT
marry.eid as eid,
marry.marry_time as marry_time
FROM
marry,
(SELECT
eid,
MIN(marry_time) as min_marry_time
FROM
marry
GROUP BY eid) tmp_table
WHERE
marry.marry_time > tmp_table.min_marry_time
AND marry.eid = tmp_table.eid) tmp_table2
GROUP BY tmp_table2.eid) tmp_table3
WHERE
emply.eid = marry.eid
AND marry.eid = tmp_table3.eid
AND marry.marry_time = tmp_table3.min_marry_time
如果你理解了,倒數第2位的你自己就可以寫了
補充;
1,我寫的比較原始,可能有可能有更高級的方法,帶你自己發掘了
2,為什麼n2 這個人會橫跨3個世紀和2個人結婚?
⑤ 怎樣返回SQL表中第二行的值(用sql語句)
select top 2 * from (select top 1 * from [表名] order by [列名] asc) [表名] order by [列名] desc
⑥ 我想刪除第二條數據 sql語句怎麼寫呢
寫清楚where條件即可:
='2014-07-2112:00:13.000';--這個日期大致是這么寫,不同資料庫的寫法不太一樣。
⑦ T-SQL語句 怎麼查詢一個表中的第二行數據
資料庫裡面的記錄是沒有什麼順序可言的,只有經過一定方法的排序之後才可以有順序,所以不存在表中第二行數據這個說法。所以如果以一個主鍵為排序方式的話,可以用如下方法:
SELECT TOP 1 *
FROM record
WHERE (NOT (排序欄位 IN
(SELECT TOP 1 排序欄位
FROM record)))
雖然看起來有點邏輯不通,但是確實能實現那種要求。
sql2000下測試通過
⑧ 如何讓sql語句返回第二行 第三行
只返回第2、3行代碼如下,假設你的表中有ID欄位是自動編號類型的,可用下面的方法:select top 2 * from admin where id not in (select top 1 id from admin)返回除了第1條記錄以下的記錄:select * from admin where id not in (select top 1 id from admin)
⑨ 如何用sql語言查詢一個表中的第二條記錄!!!!
(select top 2 * from table) a,(select top 1 * from table) b where a.欄位!=b.欄位(找個肯定不同的欄位)
oracle :select * from (select t.*,rownum as num from table where rownum<=2) where num=2
⑩ 選擇第二條到第四條的sql語句怎麼寫
可用row_number來解決。
1、如emp表中數據如下: