向我詢問有關 SQL 語句的資訊

發布 科技 2024-06-10
8個回答
  1. 匿名使用者2024-01-29

    從表表中提取從 m 到 n 的記錄:(不在版本中)。

    select top n-m+1 *

    from table

    where (id not in (select top m-1 id from table ))

    將表中的記錄檢索到 n(存在版本)。

    select top n-m+1 * from table as a where not exists

    select * from (select top m-1 * from table order by id) b where )

    order by id

    m為上標,n為下標,取第8到12條記錄,m=8,n=12,table為表名。

    select top n-m+1 * from table

    where id>(select max(id) from

    select top m-1 id from table order by id asc) temp)

    order by id asc

  2. 匿名使用者2024-01-28

    select top 10 *

    from a

    where id not in (select top 20 id from a order by id)

    首先,在子查詢中查詢前 20 行記錄。

    不在前 20 行中的記錄以 id 輸出。

    在外部查詢中,只允許輸出匹配表的前 10 行,正好是 21 到 30 行。 呵呵。

  3. 匿名使用者2024-01-27

    SQL 2005 具有 row number() 函式。

    select row_number() over(order by id) as list_id,* from a

    其中列表 id>20 和列表 id<31 如果是sql2000,基本上只能是top....not in, not in 是最不有效的語句。

    select top 10 *

    from a

    where id not in (select top 20 id from a order by id)

  4. 匿名使用者2024-01-26

    頂部是sqlserver,oracle使用rownum,oracle中rownum的用法是只能嘗試rownum<,而不能使用rownum>

    between 也行不通,所以我支援 zhenzhi4444 的方法。

  5. 匿名使用者2024-01-25

    select * from table where rownum<31

    minusselect * from table where rownum<21

    取出前 30 條記錄減去前 20 條記錄。

  6. 匿名使用者2024-01-24

    select top 10 * from table where id not in select top 20 * from table)

    如有必要,請按 ID 排序以確保正確性。

  7. 匿名使用者2024-01-23

    有那麼複雜嗎?。。

    select *from a where id>=21 and id<=30 order by id desc.不是這樣。

    測試並通過。

  8. 匿名使用者2024-01-22

    我是帶著這個問題來的。

    通過。 從表 ID 不在的表中選擇前 10 * (從表中選擇前 20 個表 ID)。

相關回答
3個回答2024-06-10

update t1 set c1=isnull(c1,0),c2=isnull(c2,0)..

如果你覺得拼接很麻煩,你可以用Excel用公式生成這個列表。 >>>More

12個回答2024-06-10

可以解決! ()

1. 首先,將 XuekeId 和 Id 字段新增到現有表中,並使用 loop 語句更新 XuekeId 字段。 >>>More

5個回答2024-06-10

select ,,sum( from

從測試中選擇“不同”作為 A,將“年”和“月”作為 B) >>>More

6個回答2024-06-10

這個SQL有點麻煩,所以它簡單明瞭。

select id,name,type,score from student where type='小學生' limit 2 union select id,name,type,score from student where type='中學生' limit 2 ; >>>More

6個回答2024-06-10

不同的資料庫系統對select命令的語法可能略有不同,以下含義是正確的,如果執行不工作,請根據具體的資料庫語法進行微調。 >>>More