반응형
ORDER BY를 사용 할 때 앨리어스를 사용한 별명에 공백이 있을 경우 제대로 동작하지 않는 것을 종종 볼 수 있습니다.
select 컬럼 as '일반 별명'
from 테이블
where 조건
order by 일반 별명;
select 컬럼 as "일반 별명"
from 테이블
where 조건
order by 일반 별명;
을 사용할 경우 정상적인 결과값을 얻지 못합니다.
이럴 경우 `(백 쿼트)를 이용하면 해결 할 수 있습니다.
select 컬럼 as '일반 별명'
from 테이블
where 조건
order by 일반 별명;
select 컬럼 as "일반 별명"
from 테이블
where 조건
order by `일반 별명`;
백 쿼트를 사용 할 경우 정상적으로 출력이 되는 것을 볼 수 있습니다.
백 쿼트는 숫자 1옆에 있습니다(`)
반응형
'CS 지식 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] JDBC 정리 (0) | 2023.02.13 |
---|---|
[데이터베이스] MySQL 정리 (0) | 2023.02.12 |
[데이터베이스] SQL 함수 및 키워드 정리 (0) | 2023.02.02 |
[데이터베이스] DML, DDL, DCL 정리 (0) | 2023.02.02 |
[데이터베이스] RDBMS란 무엇인가? (0) | 2023.02.01 |