나는 내가 아니라 정확하게 일치가없는 경우 먼저 사용에 필요하다는 것을 발견하고 있습니다 그러나 현재SQL 쿼리 - 사용 정확히 일치하는 항목이없는 경우에만 사용?
LEFT JOIN weblog_data AS pwd
ON (pwd.field_id_41 != ''
AND pwd.field_id_41 LIKE CONCAT('%', ewd.field_id_32, '%'))
을 사용하는 쿼리에 문제가 있어요. 결과는 LIKE
의 사용으로 인해 쿼리가 이중 딥핑 (double dipping)되므로 정확한 일치를 먼저 테스트하면 이중 딥핑 문제가 발생하지 않습니다. 누구든지 나에게 추가 지침을 제공 할 수 있습니까?
나는 이것이 내가 무엇을 찾고 있는지 어떻게 성취하는지 이해하지 못한다. 예제에서는 무의미한 쿼리에 여분의 사이클을 피하기에 충분히 똑똑한 SQL 인 것처럼 보입니다. 이것은 A 또는 B와 A가 참일 경우처럼 보입니다. A가 실패 할 경우 A가 실패하면 B를하십시오. –
죄송합니다. 몇 번 질문을 다시 읽었으며 마침내 "Like"를 Exact Match로 바꾸고 싶습니다. – Sam