mysql 斷定記載能否存在辦法比擬。本站提示廣大學習愛好者:(mysql 斷定記載能否存在辦法比擬)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql 斷定記載能否存在辦法比擬正文
我這裡總結了斷定記載能否存在的經常使用辦法:
sql語句:select count(*) from tablename;
然後讀取count(*)的值斷定記載能否存在。關於這類辦法機能上有些糟蹋,我們只是想斷定記載記載能否存在,沒有需要全體都查出來。
以下這個辦法是我推舉的。
sql語句:select 1 from tablename where col = col limit 1;
然後讀取語句履行所影響的行數。
固然這裡limit 1很主要。這要mysql找到一筆記錄後就不會在往下找了。這裡履行所影響的行數不是0就是1,機能進步了很多。
假如你用的是PDO,可以用rowCount(),很輕易就都到履行所影響的行數。
這裡還有人能夠會去讀取sql語句查詢到的記載,然後斷定記載能否存在,從而斷定記載能否存在。這個辦法固然可行,但關於我們的請求來講,照樣有些糟蹋,我們不須要查詢到的記載,一切機能上會有喪失。這裡不推舉。