sql中top用法 SELECTTOP1*FROM是什么意思?
SELECTTOP1*FROM是什么意思?這個(gè)是SQLSERVER選擇表中符合條件的前N行記錄的語(yǔ)句。 不過(guò),TOP后邊跟的一定是一個(gè)數(shù)字,你這個(gè)1 1,中間空了一個(gè)格,不是十一,也不是1,那就分開(kāi)看
SELECTTOP1*FROM是什么意思?
這個(gè)是SQLSERVER選擇表中符合條件的前N行記錄的語(yǔ)句。 不過(guò),TOP后邊跟的一定是一個(gè)數(shù)字,你這個(gè)1 1,中間空了一個(gè)格,不是十一,也不是1,那就分開(kāi)看,SELECT TOP 1這是一段,選擇第一行,第一行什么,第一行的1,就是說(shuō)如果符合條件,WHERE條件,查詢(xún)有數(shù)據(jù),就會(huì)查到一行1,否則,沒(méi)有結(jié)果。 我們常理解的是SELECT * FROM TABLE,這個(gè)是選擇表TABLE中所有的數(shù)據(jù)。 那么SELECT 1 FROM TABLE,這個(gè)語(yǔ)句也是成立的,只不過(guò)根據(jù)表中的行數(shù),每一行都是1。 SELECT TOP 1 * FROM TABLE,這個(gè)是選TABLE的第一行記錄。 SELECT TOP 1 1 FROM TABLE,那就是借用這個(gè)TABLE的行,把列換成了固定值,1
sql top用法?
這樣寫(xiě)sql語(yǔ)法沒(méi)有錯(cuò)誤,你把這個(gè)sql語(yǔ)句打印出來(lái),拷貝到數(shù)據(jù)庫(kù)里看看試試 極有可能是你的機(jī)器里沒(méi)有安裝access數(shù)據(jù)庫(kù)驅(qū)動(dòng)
Sql語(yǔ)句的TOP用法?
select top 10 * from record --加 "top 10" 表示查詢(xún)的是數(shù)據(jù)表中的前十行數(shù)據(jù) select top 10 percent * from record --加“top 10 percent”表示查詢(xún)的是數(shù)據(jù)表中前10%的數(shù)據(jù),若將10改為20,則查詢(xún)的就是前20%的數(shù)據(jù). declare @i int --聲明變量set @i=20 --給變量賦值select top (@i) percent * from record --查詢(xún)數(shù)據(jù)表中前20%的數(shù)據(jù).若后面不跟percent,則查詢(xún)的為前20行數(shù)據(jù).基本就是這幾種用法了,望采納....