sql中怎麼獲取任意一行

2025-01-22 11:20:23 字數 3280 閱讀 9540

1樓:網友

top 1 配合 order by newid() 就可以了。

下面是乙個 有50行資料的 測試表中, 隨機處理的例子。

測試表。1> create table #t (

2> id int

4> go

測試資料。2> insert into #t

3> select

4> number

5> from

6> master..spt_values7> where

8> type='p'

9> and number between 1 and 50;

10> go

50 行受影響)

第一次隨機。

2> select top 1

4> from

#t6> order by

7> newid();

8> goid

1 行受影響)

第二次隨機。

1> select top 1

3> from

#t5> order by

6> newid();

7> goid

1 行受影響)

sql中怎麼樣查詢到乙個表中的任意一行資料(急,**)

2樓:網友

這樣的資料庫沒有什麼價值吧。比如一摞書,沒有任何排列規則,你只想拿第五本,這樣的結果和你要拿任意一本是一樣的,因為你最初也不知道第五本書是什麼。

當然,如果你非要這樣處理,也是可以的,樓上是乙個辦法,可以在客戶端程式裡實現。如果要直接利用sql語句,可以這樣:

select * from (select row_number() over(order by 任意一列) as aa,* from test) as a where aa=你要的行號。

3樓:網友

sql為select * from test宣告乙個recordset,假設變數名為rs,將test表的全部資料讀到rs中然後。

for i=0 to 3

next 這時候再呼叫rs就是第5條資料了,沒有特徵值我還想不出其他的辦法,希望有好辦法的大俠賜教。

4樓:冰河海盜

樓上的在oracle裡面查詢是出不來資料的;

select * from (select b.*,row_number() over(order by 1) as aa from test b) where aa=5

5樓:網友

select * from test where rownum = 5

這個應該沒有問題。

sql中怎麼取編號最大一行

6樓:網友

使用 in字句。

例表tablea, 編號欄位位id

sql語句可以這樣寫:

select * from tablea where id in(select max(id) from tablea)

7樓:網友

select 表。* from

select max(編號) 最大號,合同 from 表 group by 合同) a

inner join 表 on 表。合同=a.合同 and 表。最大號=a.編號。

sql server如何取得某一列中的某一行資料?

8樓:網友

sql server如何取得某一列中的某一行資料?

按你的意思查詢出來的只是乙個值,列與行的交叉只有乙個資料。

select [列名] from [表名] where [列名]=值如果要顯示某列數值。

select [列名] from [表名]如果顯示某列值為定值時的一行。

select * from [表名] where [列名]=已知值。

9樓:

樓主應該就是想取的某列的某個值嘛,用select語句就可以了,當然前提是你有乙個列存的是行數,假設col_id存的是行數,那你就可以用下面的語句找到col_n這一列第x行的值了。

select col_n from table where col_id='x'

10樓:網友

一列中的一行資料?

不明白,能具體點不。

假設 列1為值不重複的列。

select * from 表名 where 列1=1

11樓:

下面的查詢取得列field_n及行m

select field_n from table1 where field_id=m

sql 如何查詢指定行?

12樓:網友

什麼資料庫?

如果是 oracle 或者 sql server 的話。 可以select

fromselect row_number() over( order by 排序的欄位 ) as 序號。

表。*from

表) tmp

wheretmp.序號 = 12345

如果是 mysql 的話, 直接。

select * from 表 limit 12344, 1注:limit 接受乙個或兩個數字引數。

引數必須是乙個整數常量。

如果給定兩個引數,第乙個引數指定第乙個返回記錄行的偏移量,第二個引數指定返回記錄行的最大數目。

初始記錄行的偏移量是 0(而不是 1)

請問怎麼用sql語句取出資料庫中的特定一條資料

13樓:網友

通過查詢語句select * from user where id=1

我不知道你這個username指的是不是欄位,如果是要取出表中某個欄位的值,可以通過select 欄位名1,欄位名2 ..from user where id=1

14樓:網友

select username from user where id=1

網上還有很多資料庫幫助類 裡面有比較方便的寫法可以找找。

希望答案能讓你滿意。

mysql如何獲取指定行的資料

15樓:網友

select *

from 表名。

limit 10, 11

注:第10條到第20條共計11條記錄。

EXCEL中如何插入一行還能引用上一行的公式

有以下方法可以 1,直接選擇有公式的那個單元格,複製 快捷鍵ctrl c 然後在你插入的那一行,要放公式的那一格里,貼上 快捷鍵ctrl v 這時候可以實現單元格內的公式複製。如果你只想複製值,記得在貼上以後,旁邊有出來一個選擇項,可以選擇,只有值。2,如果你要填寫的單元格,和被複制的公式所在單元格...

c語言 讀取檔案中某一行的前一行

1 用fgets函式可以讀取檔案中某行的資料,某列資料就必須一個一個讀入每行的第幾個字元,再存入到一個字串當中。2 例程 include include void main b k 0 printf 第 d行資料 s n i,a printf 第 d列資料 s n j,b fclose fp 用純c...

只有一行和一列的矩陣怎麼算,一行矩陣乘以一列矩陣怎麼算,反過來呢

a a一 bai,a二,a三,am 行向量 du b b一,b二zhi,b三,bm t 列向量 a b a一b一 a二b二 a三b三 ambm所行乘列數 例如dao aij bik ckj i 1,2,3.兩個矩回陣,所得到的新矩陣中答的元素aij為原矩陣bik 左乘 第i行分別與原矩陣ckj 右乘...