希望有一個簡單的問題給那些腦筋比我更好的人 - 從表中選擇行時,我遇到了MySQL語法問題。使用LIKE和AND得不到正確結果的MySQL
$query="SELECT auth, first_name, last_name FROM main_user
WHERE (auth='1' OR auth='2'
AND CONCAT(first_name,' ',last_name) LIKE '%".$client_name."%')
LIMIT 10";
我基本上是想獲取基於用戶輸入衛生組織的「身份驗證」客戶端名稱設置爲1或2。
我目前的結果似乎被帶回結果只有「AUTH '值是匹配的。
作品,但沒有解釋爲什麼它之前 –
@MichelFeldheim很難說清楚沒有你(〔實施例)數據沒有工作。 '(A或B和C)' 指 '(A或(B和C)' 你需要 '((A或B)和C)' – Perleone
不是我的,只是從旁邊走過,評論:) –