iOS를 사랑하는 AOS 개발자

[PL/SQL오라클] SQL - SELECT 기초1 본문

SQL/✦✧✧✧✧

[PL/SQL오라클] SQL - SELECT 기초1

아사안개 2022. 1. 17. 21:35
반응형
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