Я пытаюсь перебрать запрос с вложенным запросом. Код, который у меня есть до сих пор:
<cfloop query="hashTableLatest">
<cfquery name="getDifferentImages" dbtype="query">
SELECT image, imageHash
FROM hashTable
WHERE imageHash = <cfqueryparam cfsqltype="cf_sql_varchar" value="#hashTableLatest.imageHash#" />
</cfquery>
</cfloop>
У меня проблема в том, что он не проходит динамически через cfqueryparam. Он просто получает первое значение из hashTableLatest. Может ли кто-нибудь сказать мне, что я делаю неправильно? Как я могу выполнить запрос и динамически изменить параметр cfqueryparam?
ОТРЕДАКТИРОВАНО Чтобы получить всю необходимую информацию в одном запросе:
select a.imageHash
from tblHashLatest a
WHERE a.imageHash in (SELECT c.imageHash
FROM tblHash c
WHERE a.imageHash <> c.imageHash)
Я думаю, что приведенный выше SQL должен дать мне всю необходимую мне информацию. Результат, который я ищу, - получить все хэши изображений, которые не совпадают