2012-12-06 20 views
0

我與字段的表:用mySQL在表中搜索多個字段?

id | name | surname | email | pin 

我想搜索上述各個領域(除ID)與用戶輸入的關鍵字。

我不知道如何構建SQL雖然。

SELECT * FROM users WHERE ????? 

感謝您的幫助!

+0

的問題不相關,但如果你正在使用用戶提供的關鍵字,請確保您使用參數化查詢,否則你打開自己的SQL注入。請參閱http://xkcd.com/327/ –

回答

0
Select *from users where name like %keyword% or surename like %keyword% or email like %keyword% or pin like %keyword% 
0

您可以使用WHEREOR每個字段之間

SELECT * 
FROM users 
WHERE name = yourValue 
    OR surname = yourValue 
    OR email = yourValue 
    OR pin = yourValue