redash SQL query inner join with query
redash SQL query inner join with query
我正在使用 redash 来显示数据,并且正在努力弄清楚如何只显示此连接查询的特定图像。
问题出在我的最后一个 AND 条件上,它似乎破坏了查询 (AND "images"."imageable_type" = "BrandProfile"
)。以下是我收到的错误消息。
Error running query: column "BrandProfile" does not exist LINE 31: ...s"."height" = 760 AND "images"."imageable_type" = "BrandProf... ^
SELECT "brand_profiles"."company_name",
"users"."full_name",
"brand_profiles"."location",
"brand_profiles"."company_website",
"brand_profiles"."description",
"images"."processed_url"
FROM "brand_profiles"
INNER JOIN "users" ON "users"."id" = "brand_profiles"."user_id"
INNER JOIN "images" ON "images"."imageable_id" = "brand_profiles"."id" AND "images"."height" = 760 AND "images"."imageable_type" = "BrandProfile"
WHERE "brand_profiles"."deleted_at" IS NULL
AND "brand_profiles"."marketplace" = true
能否尝试替换 "BrandProfile" with 'BrandProfile'
。还建议阅读 post When to use single quotes, double quotes, and backticks in MySQL,它解释了 ANSI_QUOTES
模式的行为。
我正在使用 redash 来显示数据,并且正在努力弄清楚如何只显示此连接查询的特定图像。
问题出在我的最后一个 AND 条件上,它似乎破坏了查询 (AND "images"."imageable_type" = "BrandProfile"
)。以下是我收到的错误消息。
Error running query: column "BrandProfile" does not exist LINE 31: ...s"."height" = 760 AND "images"."imageable_type" = "BrandProf... ^
SELECT "brand_profiles"."company_name",
"users"."full_name",
"brand_profiles"."location",
"brand_profiles"."company_website",
"brand_profiles"."description",
"images"."processed_url"
FROM "brand_profiles"
INNER JOIN "users" ON "users"."id" = "brand_profiles"."user_id"
INNER JOIN "images" ON "images"."imageable_id" = "brand_profiles"."id" AND "images"."height" = 760 AND "images"."imageable_type" = "BrandProfile"
WHERE "brand_profiles"."deleted_at" IS NULL
AND "brand_profiles"."marketplace" = true
能否尝试替换 "BrandProfile" with 'BrandProfile'
。还建议阅读 post When to use single quotes, double quotes, and backticks in MySQL,它解释了 ANSI_QUOTES
模式的行为。