iOS를 사랑하는 AOS 개발자
[PL/SQL오라클] SQL - SELECT 기초1 본문
반응형
SMALL
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻
안녕하세요! 🙋🏻♀️
오라클 SQL - SELECT 기초 정리 시작합니다!
모든 컬럼 불러오기
SELECT * FROM 테이블명;
" * " 는 모든 컬럼을 뜻하기에
테이블 내에 있는 모든 컬럼을 불러오게됩니다.
🚫 데이터가 많으면 불러오는 속도가 아주아주 느려터질 수 있으니 조심!
특정 컬럼 불러오기
SELECT 컬럼1, 컬럼2, 컬럼3
FROM 테이블명;
원하는 컬럼명을 적고
" , " 쉼표로 구분을 주어 불러올 수 있습니다!
컬럼을 별칭으로 불러오기
SELECT 컬럼1 as 별칭1, 컬럼2 as 별칭2
FROM 테이블명;
" as " 는 컬럼명 대신 특정 문구로 대신해서 출력해준다는 뜻인데,
예를 들면 아래처럼 데이터가 있다고 했을 때
sep | name | age |
1 | 아사 | 19 |
2 | 안개 | 29 |
3 | 짱짱 | 39 |
SELECT seq as 번호, name as 이름, age as 'AGE'
FROM user;
이런식으로 쿼리를 짜게되면
번호 | 이름 | AGE |
1 | 아사 | 19 |
2 | 안개 | 29 |
3 | 짱짱 | 39 |
이런식으로 컬럼명이 별명으로 바뀌게 됩니다!
📌 영문으로 별칭을 정할 시 '' 와 "" 둘다 사용 가능합니다!
데이터 연결하여 출력하기
SELECT 컬럼1 || 컬럼2
FROM 테이블;
키보드 엔터 위에 있는 " || " 를 사용하면 컬럼값들이 붙어서 나와요!
예를 들면
SELECT name || ‘의 월급은 ‘ || pay || ‘입니다.’ as 월급정보
FROM 테이블;
이런 쿼리를 짰다고 했을때 아래처럼 출력 되어용
월급정보 |
아사의 월급은 200입니다. |
안개의 월급은 493입니다. |
짱짱의 월급은 823입니다. |
SMALL
중복 데이터 제거 후 출력
SELECT DISTINCT 컬럼
FROM 테이블;
" DISTINCT " 라는 키워드를 사용하여 중복된 값들을 제거 후 출력해준답니다!
📌 " UNIQUE " 도 사용 가능😉
정렬 후 출력
SELECT 컬럼1, 컬럼2
FROM 테이블
ORDER BY 컬럼A asc;
📍 ASC :: 오름차순 ( 작은 값 부터 )
📍 DESC :: 내림차순 ( 큰 값 부터 )
쿼리 실행 순서는
코딩순서 | SQL | 실행순서 | SQL |
1 | SELECT seq, name, age FROM user ORDER BY age asc; |
2 | SELECT seq, name, age FROM user ORDER BY age asc; |
2 | 1 | ||
3 | 3 |
ORDER BY 는 여러 컬럼도 사용 가능!
SELECT seq, name, age
FROM user
ORDER BY name asc, age desc;
❌ SELECT 되는 컬럼과 ORDER BY 컬럼의 순서는 동일하게 해야해요!
반응형
오늘은~ 여기까지 정리 끝!
봐주셔서 감사합니다 🥰
반응형
LIST
'SQL > ✦✧✧✧✧' 카테고리의 다른 글
[PL/SQL 오라클] SQL - WHERE 기초 (0) | 2022.01.19 |
---|
Comments