簡體   English   中英

將Row_Number()函數從SQL Server轉換為sqlite

[英]Convert Row_Number() function from SQL Server to sqlite

我正在將SQL Server數據庫轉換為sqlite。 我有一個使用Row_Number()函數的存儲過程。 在sqlite中不能使用如何在sqlite中將以下sql查詢寫為Row_Number()。 還有其他選擇嗎?

SELECT *
FROM (
    Select tblDomains.* ,ROW_NUMBER() OVER (ORDER BY tblDomains.DomainName ASC ) AS rowNum
    From tblDomains
    where (1=1) And (IsDeleted = 'False')
    And (DomainName LIKE '%hostingcontroller.com%')
) as q
WHERE q.rowNum > 0 AND q.rowNum < 2

SQLite支持row_number() ,但是您可以這樣表達:

SELECT d.*
FROM tblDomains d 
WHERE d.IsDeleted = 'False' AND
      d.DomainName LIKE '%hostingcontroller.com%'
ORDER BY d.DomainName ASC
LIMIT 1;

在SQL Server中, LIMIT 1替換為SELECT TOP (1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM