私のクライアントには 2 つのデータベースがあります。1 つは場所の latlng 用で、もう 1 つは他のすべてのテーブル用のデータベースです (理由はわかりません)。CF では同じ cfquery タグで複数のデータソースを使用できないため、coldfusion を使用しています。なんらかの理由で、latlng テーブルの主キーは文字列で、もう一方のテーブルは double です (これもわかりません)。しかし、私が今持っているクエリでは、データを取得していないことをテストしています。私はまだ QoQ がどのように機能するかを正確に理解しようとしていますが、一般的な考え方は理解できていないと思います。ありがとう!
<cfquery name="get_restrauntinfo" datasource="#listings#" dbtype="odbc">
SELECT *
FROM listings_new
WHERE pub_code = 'GridR'
</cfquery>
<cfquery name="get_latlng" datasource="#latlng#" dbtype="odbc">
SELECT member_id, mlat, mlong
FROM maps
</cfquery>
<cfquery name="join_rest" dbtype="query">
SELECT *
FROM get_latlng, get_restrauntInfo
WHERE 'parseInt(get_restrauntInfo.cli_number)' = get_latlng.member_id
</cfquery>