sql指定行
⑴ sql 查詢指定行
什麼資料庫?\x0d\x0a如果是 Oracle 或者 SQL Server 的話。 可以\x0d\x0a\x0d\x0aSELECT\x0d\x0a *\x0d\x0aFROM\x0d\x0a(\x0d\x0a SELECT ROW_NUMBER() OVER( ORDER BY 排序的欄位 ) AS 序號\x0d\x0a 表.*\x0d\x0a FROM\x0d\x0a 表\x0d\x0a) tmp\x0d\x0aWHERE\x0d\x0a tmp.序號 = 12345\x0d\x0a\x0d\x0a如果是 MySQL 的話, 直接\x0d\x0aSELECT * FROM 表 LIMIT 12344, 1\x0d\x0a註:\x0d\x0aLIMIT 接受一個或兩個數字參數。\x0d\x0a參數必須是一個整數常量。\x0d\x0a如果給定兩個參數,第一個參數指定第一個返回記錄行的偏移量,\x0d\x0a第二個參數指定返回記錄行的最大數目。\x0d\x0a初始記錄行的偏移量是 0(而不是 1)
⑵ SQL刪除指定資料庫中的某個表中的某行語句
1、配置資料庫登錄信息。
注意事項:
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
⑶ SQL如何刪除指定行
方法如下:
1、給表增加一個ID主鍵;
2、用TOP方法;
應用如下:比如你要刪除第20行
delete from tablename where ID=(select max(ID) from (select top 20 ID from tablename))
用TOP方法好處在於,不管ID號如何變化,TOP後面的行數一定是你表中真實的行數。
⑷ sql怎麼插入指定行,比如已有學生小明,在這一行插入他的賬號密碼
where後面加條件唄,這就不是插入了,而是更新,你alter表加兩個欄位先,然後update 賬號=某某,密碼=某某 where 名字=小明
⑸ sqlserver中找尋表中的某一行數據
1、使用top
例,檢索表a第3行記錄
select * from a where id in(select top 3 id from a) and id not in(select top 2 id from a)
即:取top 3,前3條記錄,再去除ID等於前2條記錄的id
top寫法對單一主鍵的表格,比較方便,多主鍵表就不太方便,且語句可讀性較差。
2、使用帶自增ID的臨時表
例,檢索表a第3行記錄
select IDENTITY(int,1,1) as 'rowid',* into #temptab from a
#temptab 效果如圖:
檢索記錄,就很方便了,select * from #temptab where rowid = 3即第3條記錄。代碼的可讀性要好很多,應用也更靈活。