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 右乘...