0
我使用的是postgres,我想知道是否需要單獨檢查用戶名和電子郵件地址,或者是否可以一次性完成。我需要兩個SQL查詢還是可以在一箇中完成?在註冊用戶之前檢查用戶名或電子郵件是否存在
我只是在做:
select username, email
from users
where username = 'some_username'
OR email = 'some_email'
在這裏,我會得到一些結果,如果行#> 0,那麼無論是用戶名或電子郵件存在。如果我想知道用戶名是否存在,或者電子郵件已存在,是否需要執行兩個查詢?
我想這個信息傳達給我的前端,使用戶可以更改電子郵件或用戶名..
感謝
這樣做,但如果你只想知道它是否存在,'count(*)'會更方便。並且,注意SQL注入;) – Psi
謝謝。如果我想傳達哪一個存在於前端,我是否需要兩個查詢?你也可以請解釋更多的SQL注入?此查詢將發生在我的後端(node + express + pg)上,謝謝 – user1354934
您使用哪種數據庫系統? – Psi