今天同事問了一個關於 MS SQL 和 Oracle 之間使用 TOP N 差異的問題,其結果大致上規類於...
使用 MS SQL 時
SELECT TOP 10 product, descr, email
FROM products
使用 Oracle 時
SELECT product, descr, email
FROM products
WHERE ROWNUM <= 10
使用 MySQL
SELECT product, descr, email
FROM products
LIMIT 10
以上大致如此,當然,如果再加上 Order By 的時候就得還要再加以修改。
譬如說在 Oracle 就得另外改成
SELECT product, descr, email
FROM (select product, descr, email from products order by product )
WHERE ROWNUM <= 10
諸如此類...
1 回應:
感謝你的分享....................................................
張貼留言