[英]MYSQL query select with multiple Like %
在我的數據庫中,列類型= y,類型= x我想查詢WHERE類型=“ xx”並與Like%組合
在我的查詢中,即使輸入type = x,也要輸入所有數據類型y和x,如何僅顯示類型Y
SELECT * from transfer_money
WHERE (type = "x") AND ( title LIKE '%sss@hotmail.com%')
OR ( email LIKE '%sss@hotmail.com%') OR ( name_account LIKE '%sss@hotmail.com%')
ORDER BY created_at DESC
SELECT
*
FROM transfer_money
WHERE (type = "x")
AND (title LIKE '%sss@hotmail.com%'
OR email LIKE '%sss@hotmail.com%'
OR name_account LIKE '%sss@hotmail.com%')
ORDER BY created_at DESC
您的括號放在錯誤的位置:
SELECT tm.*
FROM transfer_money tm
WHERE tm.type = 'x' AND
(tm.title LIKE '%sss@hotmail.com%' OR
tm.email LIKE '%sss@hotmail.com%' OR
tm.name_account LIKE '%sss@hotmail.com%'
)
ORDER BY tm.created_at DESC ;
我應該注意,如果不需要通配符,請將其刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.