Sql語句的TOP用法,sql查詢語句 top n的用法

2021-03-12 07:30:11 字數 1816 閱讀 7276

1樓:匿名使用者

select top 1 * from table

select top (1+2) * from table/*取前3行資料*/

區別就是()裡面可以是個表示式

2樓:

沒有區別個人的習慣 在sqlserver2000中top後只可以跟常數,在2005後可以跟變數了

也許唯一的區別就是top(expression)括號中可以跟表示式

3樓:匿名使用者

肯定不能加括號的,因為加了的話肯定會出這個錯誤:

'(' 附近有語法錯誤。

。。。。。

4樓:匿名使用者

加括號就報錯了

不知道您說的是不是

select top 5 [uid] from xm中括號是為了遵循**規範

5樓:匿名使用者

select top 1 * from table_name

不能加括號吧

6樓:土豆妞兒

'(' 附近有語法錯誤。

7樓:世賢_斌

top在sql server中最新的來語法是要自加括號的。

1、在select後面跟的是數字bai

的時候,它du是可以不用加括號的,

zhi但是從語法嚴謹來dao講還是應該加上括號的;如果select後面跟的是表示式,那是一定要加括號了。

2、update的時候,必須要加括號,否則會報錯。

3、delete的時候,必須要加括號,否則會報錯。

sql查詢語句:top n的用法

8樓:匿名使用者

top 3 :根據你的排序,顯示前三個記錄

*:是顯示所有的欄位

你的錯誤,可能在①欄位有沒有②逗號應該是英文的逗號

9樓:匿名使用者

top 子句用於規定來

要返回的自記錄的數目。

對於擁有數千條記錄的大型表來說,top 子句是非常有用的。

sql server 的語法:

select top number|percent column_name(s)

from table_name

mysql 語法

select column_name(s)from table_name

limit number

oracle 語法

select column_name(s)from table_name

where rownum <= number

10樓:匿名使用者

top是指按順bai序選取前幾個資料。order by是屬du性預設升序排列

zhi(asc),如果想倒dao序+descselect *和select all select 1一樣是選取內所有(任意一個容)

top 3前3個

select 查詢表示式是+表中的元組中的候選碼select no

from

no是table表中的一個碼,就是唯一標示這一元組的名字,額 就是名字

不能直接用select+數字

只能用select 123 as no

11樓:匿名使用者

什麼資料庫?不同資料的sql是不同的.

mysql,postgresql用limit和offset.

sql server 用兩次top.

firebird用rows.

其它的我不知道.

SQL語句問題,SQL語句問題

樓主在資料結構有問題,帳號相同是可以的,但其實兩者在關係並不是單單是帳號在關係,還有工號之間有關係,所以你的結構有點點問題,既然工號之間也是有關係的,那麼也應該提取出來,所以你的b表應該儲存為 三個欄位 賬號 收銀員 營業員 儲存內容 賬號 收銀員id 營業員id 那麼你想要的結果就很清晰了 sel...

SQL語句中as的作用sql語句中as的作用?

有點像重新命名的意思 比如select count as num from table 這句話的意思是,table表裡面有多少條記錄,並把這個記錄的個數賦值給一個臨時變數num 到時候就可以從num中獲得記錄個數 如果不用as,是不是很難獲取記錄個數 同理,像樓上各位仁兄說的,起別名,可以這麼理解我...

SQL語句糾錯,這條sql語句哪裡錯了

你要把表結構,錯誤資訊,是什麼資料庫,在什麼地方用,都應該寫出來才能找出來呀。光看你這句話,只能猜到可能有以下原因的錯誤 1 使用了 top 16,如果是 sybase 資料庫是不支援 top 的,應該在末尾使用 set rowcount n 來取記錄條數 n 0表示所有 2 lock false ...