Ну, я действительно ничего не знаю о CF или QofQ, но в обычном SQL, чтобы получить все записи из prq, которые не соответствуют определенному news_id, вы бы использовали:
SELECT
prq.PAGEID,
prq.TITLE
FROM prq
WHERE prq.pageid <> {dwq.news_id} -- That is, insert the proper news_id here in the correct coldfusiony way
Если вы хотите получить все prq, которые не соответствуют ни одному dwq.news_id (я думаю, все страницы, которые не являются новостными), используйте:
SELECT
prq.PAGEID,
prq.TITLE
FROM prq
WHERE prq.pageid NOT IN (
SELECT NEWS_ID
FROM dwq
)
HTH, и удачи. Может быть, я постараюсь выяснить, как сделать это в CF позже. Обязательно отправьте ответ, когда узнаете, как заставить его работать!
РЕДАКТИРОВАТЬ: Ах, здесь мы идем: если вы хотите перебрать news_ids в запросе 1 и получить все страницы, которые не являются этим идентификатором новости (может быть, для списка ссылок на другие элементы?), Используйте:
<cfloop query="dwq">
<cfquery name="prq" datasource="commonspot">
SELECT
PAGEID,
TITLE
FROM pr
WHERE (PUBLISH ='Yes' OR PUBLISH=NULL)
AND PAGEID <> #dwq.NEWS_ID#
</cfquery>
<cfdosomethingwithquery query="prq">
...
</cfdosomethingwithquery>
</cfloop>
Я думаю. Это, вероятно, будет использовать гораздо больше запросов, чем необходимо.