LIKE
をクエリに使用していて、NOT LIKE
を使用しているときにクエリが機能しない理由を理解するのに大きな問題があります。mysqlクエリで好きではない
私は、以下のクエリを掲載します:
select DISTINCT (mails), name
from disposable
JOIN (
SELECT DISTINCT (mail) as mails,
CONCAT(toys.firstname, ' ' , toys.lastname) as name
FROM toys2
join toys ON toys.userid = toys2.id
where ((toyid = '27' or toyid = '29')
and status != 'Sold'
and toys.regdate >= '2017-01-01'
)
) as tab
WHERE tab.mails LIKE CONCAT('%@', disposable.email)
「作業していない」とはどういう意味ですか?何も返さないか、あなたが期待しているものを返さない? – Twinfriends
は、比較が行われないかのように結果を返す – user7861842
そのクエリには「NOT LIKE」はありません。 –