[英]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.