본문 바로가기

SQL 공부

(7)
[직장인 자기계발 SQL 공부] SQL WHERE 조건 절 이전에 배운건 가장 간단한 열을 조회하는 기본적인 방식입니다. SQL은 행과 열로 되어있는 테이블을 조회하고 가공하는 데이터 툴이라고 보시면 되는데요. 그렇다면 이제 행의 특정 데이터 값을 조회하거나 비교하여 연산 처리하는 방법을 알아보도록해요! 이때 사용하는 것이 WHERE 조건 절입니다. WHERE는 단어에서 알 수 있는 것처럼 조건을 지정해서 데이터를 가져올지를 정하는 조건 절입니다. 어디에서 가져와!인 거죠. WHERE는 FROM 다음에 작성합니다. 수행될 조건식에 포함하게 되죠. 간단히 구조를 보게 되면 아래와 같습니다. SELECT 출력하려는 열 FROM 참조하려는 테이블 WHERE 조건식 해석해보면 참조하려는 테이블을 먼저 부르고 거기서 어디에서 가져오라는 조건을 바탕으로 열을 선택해서 조회..
[직장인 자기계발 SQL 공부] SQL 데이터 산술 연산 SQL 데이터를 보는 이유 중에 원하는 데이터를 뽑아 낼 수 있다는 점이 가장 큰 이유겠죠. 그 안에서는 숫자를 다루는 일이 많을 겁니다. 우리가 숫자를 바탕으로 더하고 빼고 나누고 곱하는 일을 가장 많이 하는 사칙연산인데요. SQL도 기본적인 산술 연산을 지원합니다. SELECT 문에서 FROM 절을 제외한다면 모든 절에서 산술 연산을 사용할 수 있습니다. 기본적인 내용이지만 꼭 필요한 내용이니 한번 집고 넘어가도록해요~! 더하기 + 빼기 - 곱하기 * 나누기 / 그리고 수학의 일반적인 계산과 마찬가지로 SQL에서도 () * / + - 순으로 적용됩니다. 어떻게보면 많은 SQL이나 개발 명령어들이 우리가 기초적으로 배운것 위에 하나씩 더해진다는 느낌이 있습니다.
[직장인 자기계발 SQL 공부] SQL 데이터 값을 하나로 연결하는 방법 오늘은 SQL 공부 중에 2개 이상의 열의 값을 하나로 연결해서 출력하는 방법에 대해서 배워보려고 합니다. last_name : 홍 first_name : 길동 이런 식으로 열에 성과 이름이 다르게 들어가 있는 경우가 있다고 가정해볼게요. 이런 상황에서 성과 이름을 한 열로 출력하고 싶습니다. 어떻게 해야 할까요? 오늘은 이런 열의 두 값을 합쳐서 보여주는 방법에 대해서 배워보도록 할게요. 연결 연산자 || 오른쪽 엔터 키 위에 있는 |를 언제 쓰는지 몰랐는데 이번에 알게 되었습니다. |를 두번친 ||를 사용하면 각 열의 결과를 연결해 하나의 열 결과로 출력할 수 있습니다. 형태는 아래와 같습니다. 열 이름 || 열 이름 열 이름||'문자' 이런 식으로 열과 열의 값을 연결할 수도 있고 열 이름에 + 문..
[직장인 자기계발 SQL 공부] SQL 효율을높여주는별칭 사용하기 SQL 명령문을 효율적으로 작성하기 위해서는 별칭을 사용하는 방법을 알면 유용합니다. SELECT 명령문으로 결과를 출력할 때 열의 이름은 테이블에 정의되어있는 데로 나오게 됩니다. employee_id와 같은 형태로 말이죠. 그런데 이런 말들이 직관적으로 이해하기 어렵거나 바로 외부 출력을 해서 다른 사람과 공유할 때는 부적합한 정보 일수 있습니다. 그럴 때는 이런 열에 대해서 별칭을 지정해주면 좋습니다. 즉 " 원래 명명된 이름 외에 열 이름을 임의로 바꿔서 쓸때 사용하는 것"이 별칭입니다. AS 열 이름을 별칭으로 출력하기 위해서 쓰는 접속사입니다. 사실 SELECT 명령문을 작성할 때는 AS 접속사를 없애도 바로 별칭으로 변경해줄 수 있습니다. 저도 실제 사용 시에는 AS를 제외하고 사용하게 되었..
[직장인 자기계발 SQL 공부] 중복된 출력 값 제거하기 SQL에서 자료를 뽑다 보면 중복 값이 그대로 나오는 경우가 있습니다. 이런 경우 제거를 해야 할 경우가 있는데요. 이때 사용하는 명령어가 DISTINCT 명령어입니다. 오늘은 중복된 출력 값을 제거하는 DISTINCT 명령어에 대해서 알아보도록할게요~! DISTINCT DISTINCT 명령어는 중복된 행을 제거하고 출력해주는 명령어입니다. 사용방법은 중복을 제거하고 싶은 열 앞에 DISTINCT 명령어를 작성합니다. 작성하는 형태를 보여드릴게요. DISTINCT 열 이름 형태로 작성하면 열 이름에 중복 값들은 제거가 됩니다. SELECT와 FROM까지 넣은 형태로 보면 아래와 같습니다. SELECT DISTINCT 열 이름 FROM 가져올 테이블; 형태입니다. SELECT 명령어의 기존 사용처럼 뒤에 ..
[직장인 자기계발 SQL 공부]원하는 열만 조회하고 정렬하기 원하는 열만 조회하는 방법 select 문을 이용하면 모든 열이 아닌 원하는 열만 지정해서 가져올 수 있습니다. SELECT 출력하려는 열1,출력하려는 열2 FROM 참조하는 테이블; 명령문 select 뒤에 나열한 열 이름 순서대로 결과가 조회됩니다. 열 이름은 중간에 쉼표(,)를 넣어서 계속 나열할 수 있습니다. 조회된 열의 정렬을 내림차순, 오름차순으로 하는 법 ORDER BY 명령문 order by 명령문을 사용하면 행에 대해 정렬 순서를 지정할 수 있습니다. 오름차순인지 내림차순인지를요. ORDER BY 열 이름 ASC ORDER BY 열 이름 DESC ASC는 오름차순 정렬입니다. 기본으로 ORDER BY 뒤에 표기하지 않으면 오룸차순으로 정렬됩니다. DESC는 내림차순 정렬입니다. selec..
[직장인 자기계발 SQL 공부]전체 데이터 조회하기 SQL에서 데이터를 조회하는 방법은 SELECT 문을 이용합니다. SELECT라는 명령어는 데이터를 선택한다는 의미입니다. 다른 말로는 조회한다고 말합니다. 우리가 찾는 데이터를 화면에 보여주는 출력의 의미입니다. 실제로 데이터의 값이 반영되지는 않고 불러오는 일만 합니다. 데이터를 실제 조작을 위한 명령어는 DML이라고하는데요. 일단 SQL의 보통 사용법은 데이터를 찾는 조회가 제일 많다고 생각되어 SELECT 문에 대해서 배워보도록 하겠습니다. SELECT ~ FROM SELECT * FROM 테이블명; *은 모든 열의 값을 가져온다는 의미입니다 FROM 테이블명은 ~테이블로부터 라는 의미로 테이블로부터 SELECT의 열을 출력하라는 의미입니다. 보통은 명령문은 대문자로 작성하고 나머지는 소문자 작성..