reda sh sql внутреннее соединение запроса с запросом - PullRequest
0 голосов
/ 05 мая 2020

Я использую reda sh для отображения данных и изо всех сил пытаюсь понять, как отображать только определенные c изображения для этого запроса соединения, проблема в моем последнем условии 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

1 Ответ

2 голосов
/ 05 мая 2020

Не могли бы вы попробовать заменить "BrandProfile" with 'BrandProfile'. Также рекомендую прочитать сообщение Когда использовать одинарные кавычки, двойные кавычки и обратные кавычки в MySQL, в котором объясняется, как работает режим ANSI_QUOTES.

...