반응형
이름 열의 MySQL 별칭이 의도한 대로 작동하지 않음
다음 쿼리를 실행하고 있습니다.
SELECT ol.name, o.email AS email, o.phone AS phone, MAX(nrs.created) AS last_subscription, nlf.name AS `neighborhood_name`
FROM organisation AS o
LEFT OUTER JOIN organisation_localisation_fallback AS ol ON o.id = ol.organisation_id and ol.language_id=14 and ol.country_id=19
LEFT JOIN neighborhood_request_subscription AS nrs ON o.id = nrs.from_organisation_id
LEFT JOIN organisation_neighborhood AS orgn ON o.id = orgn.organisation_id
LEFT OUTER JOIN neighborhood_localisation_fallback AS nlf ON orgn.neighborhood_id = nlf.neighborhood_id AND nlf.language_id=14 AND nlf.country_id=19
WHERE o.id IN (73)
GROUP BY o.id
ORDER BY nrs.created IS NOT NULL, nrs.created ASC
결과적으로 다음과 같은 열이 제공됩니다.
이름 | 이메일 | 전화 | last_description | 이름
결과는 다음 스크린샷에서 확인할 수 있습니다.
열을 다음과 같이 변경해 보았습니다.
- nlf.name 을 'httpshood_name'으로 지정
- nlf.name 을 "httpshood_name"으로 지정
- nlf.name as
neighborhood_name
(배경으로) - nlf.name as neighborhood_name
- nlf.name 'httpshood_name'
- nlf.name neighborhood_name
- ...
위의 어떤 것도 작동하지 않고, 그들은 계속해서 저에게 "이름"을 열 이름으로 돌려줍니다.위 쿼리에서 첫 번째 열 "ol.name "의 별칭도 변경할 수 없습니다.
저는 CONCAT를 다음과 같이 사용하여 문제를 극복할 수 있었습니다.
CONCAT(nlf.name, '') AS neighborhood_name
언급URL : https://stackoverflow.com/questions/68266559/mysql-alias-on-name-column-is-not-working-as-intended
반응형
'programing' 카테고리의 다른 글
Ajax 클라이언트 측 프레임워크가 As를 로드하지 못했습니다.넷 4.0 (0) | 2023.08.10 |
---|---|
MySQL, 간단한 함수 만들기 (0) | 2023.08.10 |
Pandas DataFrame의 행 인덱스 값을 목록으로 가져오시겠습니까? (0) | 2023.08.10 |
powershell의 읽기-호스트 기능을 사용하여 외부 서비스의 암호를 수락하려면 어떻게 해야 합니까? (0) | 2023.08.10 |
Spring Boot 앱에서 예외를 처리하려고 할 때 로그에 ErrorPageFilter 오류가 발생했습니다. (0) | 2023.08.10 |