매우 간단,이포스트 그레스 레일에서 CONCAT 필드와 ILIKE을 선택
SELECT (artist_name || ' ' || name) as full_name FROM "songs" WHERE "songs"."working" = 't' AND (full_name ILIKE('%Jack Beats%')) AND (full_name ILIKE('%Epidemic%')) AND (full_name ILIKE('%Dillon Francis%')) ORDER BY songs.published_at asc LIMIT 1
을하려고하지만 더와 역 앞에 테이블 이름을 추가하려고했습니다 나는
ActiveRecord::StatementInvalid: PG::Error: ERROR: column "full_name" does not exist
를 얻을 수 효과.
where 절에서 직접 열에 명명 된 별칭을 사용할 수 없기 때문에. 하위 쿼리에서 가져와야합니다. – Subodh