簡體   English   中英

MYSQL查詢選擇多個Like%

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM