2011-06-24 16 views
1

MySQLで文字列の一致に問題があります。 、MySQLとの文字列の一致に関する問題

SELECT ea.* 
FROM epf_application ea 
    JOIN epf_application_device_type ead ON ea.application_id = ead.application_id 
    JOIN epf_device_type edt ON ead.device_type_id = edt.device_type_id 
WHERE 
    edt.name = 'someDevice' 
LIMIT 30 

私は、次の

SELECT ea.* 
FROM epf_application ea 
    JOIN epf_application_device_type ead ON ea.application_id = ead.application_id 
    JOIN epf_device_type edt ON ead.device_type_id = edt.device_type_id 
WHERE 
    edt.name = 'someDevice' AND ea.title='%tele%' 
LIMIT 30 

上記のSQL文は何も返さないように上記のSQL文にea.title='%tele%'を追加することによって、さらに上記の結果をフィルタリングしたいと思います:私は、以下の持っていますしかし、私が次のことをすると結果が得られます。

SELECT ea.* 
FROM epf_application ea 
    JOIN epf_application_device_type ead ON ea.application_id = ead.application_id 
    JOIN epf_device_type edt ON ead.device_type_id = edt.device_type_id 
WHERE 
    edt.name = 'someDevice' AND ea.title='television' 
LIMIT 30 

私が間違っていると思われることについてのご意見はありますか?

答えて

3

ea.title LIKE '%tele%' 
+0

をしたいと考えています。ありがとう – David

2

に変更し、それを私はあなたが私はそれを逃した信じることができないLIKE

ea.title LIKE '%tele%' 
関連する問題