我正在推广Django DB复制应用程序,它使用以下语句:
SELECT %s FROM %s LIMIT 1
要获取一行并使用Python DBAPI描述字段,它在Oracle和MySQL上工作得很好,但是,LIMIT语句是如何跨平台的呢?
我正在推广Django DB复制应用程序,它使用以下语句:
SELECT %s FROM %s LIMIT 1
要获取一行并使用Python DBAPI描述字段,它在Oracle和MySQL上工作得很好,但是,LIMIT语句是如何跨平台的呢?
http://en.wikipedia.org/wiki/Select_(SQL)#Limiting_result_rows列出SELECT命令的所有主要变体.
我认为最好的方法是在SELECT语句之前使用SET ROWCOUNT命令.
所以,对你来说:
SET ROWCOUNT 1
SELECT %s FROM %s