STUDY/SQL 50

논리 연산자

논리 연산자는 여러 조건을 논리적으로 연결할 때 사용하는 연산자입니다. SQL 문의 조건을 계속 추가해야 할 때 필수 연산자입니다. 구분연산자의미논리 연산AND앞의 조건과 뒤의 조건이 동시에 참이어야 참이다. 즉, 앞뒤 조건을 동시에 마녹해야 한다.OR앞의 조건이 참이거나 뒤의 조건이 참인 경우, 즉, 한쪽이라도 참이면 참이다.NOT뒤의 조건에 대해 반대 결과를 반환한다. AND 예시> employees 테이블에서 salary가 4000을 초과하면서, job_id가 IT_PROG인 값을 조회하세요. [입력문]SELECT * FROM employees WHERE salary > 4000 AND job_id='IT_PROG'; [실행결과] OR 예시> employees 테이블에서 salary가 4000을 초..

STUDY/SQL 2021.03.08

WHERE 조건(SQL연산자 : 조회 조건 확정하기)

SQL 연산자는 비교 연산자보다 조금 더 확장된 연산자로 자주 쓰는 연산자로 종류는 아래와 같습니다.구분연산자의미SQL 연산BETWEEN a AND b a와 b 사이에 값이 있다(a,b 값 포함)IN (list)list 중 어느 값이라도 일치한다LIKE '비교 문자'비교 문자와 형태가 일치한다(%, _ 사용)IS NULLnull 값을 갖는다 BETWEEN 연산자 BETWEEN 연산자는 두 값의 범위에 해당하는 행을 출력할 때 사용합니다. a 이상 b 이하의 값을 조회하라는 의미로 >=와 employees 테이블에서 salary가 10,000 이상이고, 20,000 이하인 직원 정보를 출력하세요. [입력문] SELECT * FROM employees WHERE salary BETWEEN 10000 AND ..

STUDY/SQL 2021.03.05

WHERE 조건 절을 활용한 데이터 검색

사용자가 원하는 데이터를 조회할 때 사용하는 것이 WHERE 절 입니다. WHERE 절은 WHERE라는 단어에서 알 수 있듯이 조건을 지정해 데이터 값을 '어디에서 어떻게' 가져올지 정합니다. WHERE 절의 주요 특징 WHERE 절을 사용하여 조회하려는 조건을 지정할 수 있습니다.WHERE 절은 FROM 절 다음에 위치합니다.수행될 조건 절에는 비교 연산자, SQL 연산자, 논리 연산자, 열 이름, 표현식, 숫자, 문자들을 쓸 수 있습니다. SELECT 문에서 WHERE 절은 다음 형식으로 쓸 수 있습니다. SELECT ----------------------> 출력하려는 열FROM ----------------------> 참조하려는 테이블WHERE ----------------------> 조건식 ..

STUDY/SQL 2021.03.03

산술 처리하기(데이터 값끼리 계산하기)

산술 연산자는 데이터 값을 계산하고 할 때 사용합니다. 산술 표현식에는 열 이름, 숫자, 날짜, 산술 연산자 등을 포함할 수 있으며, 산술 연산자에는 +(더하기), -(뺴기), *(곱하기), / (나누기)가 있습니다. SELECT 문에서는 FROM 절을 제외한 모든 절에서 산술 연산자를 사용할 수 있습니다. 예시> employee 테이블에서 employee_id, salary, salary에 500 더한 값, 100을 뺀 값, 10%를 추가해서 2로 나눈 값을 출력하세요. [입력문] SELECT employee_id, salary, salary+500, salary-100, (salary*1.1)/2 FROM employees; [실행 결과] salary+500, salary-100, (salary*1...

STUDY/SQL 2021.03.02

데이터 값 연결하기

연결연산자 || 연결 연산자인 || 를 사용하면 각 열의 결과를 연결해 하나의 열로 결과를 표현할 수 있고, 문자열을 추가해 새로운 데이터를 표현하는 열을 만들 수도 있습니다. [열 이름]||[열 이름] or [열 이름]||'[문자]'※문자를 붙일 때는 작은 따옴표를 사용 예시>employee 테이블에서 employee_id 를 출력하고 first_name과 last_name을 붙여서 출력 SELECT employee_id, first_name, last_name FROM employees; [실행결과] 예시2> employees 테이블에서 employee_id를 출력하고, first_name과 last_name을 붙여서 출력하되 가운데 한 칸을 띄워 주세요. 다음 열에는 email을 출력하되 @comp..

STUDY/SQL 2021.02.26

SQL 문을 효율적으로 작성하기 위해 별칭 사용하기

AS 접속사 SELECT 문의 결과를 출력할 때 일반적으로 열 이름은 테이블을 정의할 때 명명한 열의 제목(열 이름)을 출력합니다. 원래명명된 열 이름 외에 열 이름으로 임의로 바꿔 쓰려고 할 때 사용하는 것이 별칭(alias)입니다. AS 명령문 예시>SELECT 열 이름 AS 별칭 ※ 별칭은 열 이름을 임시로 변경하는데 사용합니다. 원래의 열 이름이 물리적으로 변경되는 것은 아닙니다. 예시>employee 테이블에서 employee_id는 '사원번호', first_name은 '이름' 'last_name'은 성으로 출력 SELECT employee_id AS 사원번호, first_name AS 이름, last_name AS 성 FROM employees; [실행결과]

STUDY/SQL 2021.02.25

중복으로 출력된 값 제거하기

DISTINCT 명령문 SQL 연산이나 보고서를 작성할 때 데이터 값의 행이 중복되었다면 중복된 데이터를 제거하고 출력해야 합니다. 이럴 럐 사용하는 것이 DISTINCT 명령어입니다. 예시>employees 테이블에서 중복 값이 생기지 않도록 job_id를 출력하세요. SELECT job_id FROM employees;[실행결과] job_id를 이용해 출력했는데 위와 같이 중복된 값이 그대로 출력되어 보기 어려울 때 DISTINCT를 이용하여 중복값을 제거합니다. SELECT DISTINCT jod_id FROM employees; [실행결과] ※ DISTINCT 명령어 뒤에 열 이름을 계속 나열하면 나열한 순서대로 DISTINCT 가 모두 적용되므로 유의해야 합니다.

STUDY/SQL 2021.02.24

원하는 열만 조회하고 정렬하기

SELECT 문을 이용하여 특정 테이블에서 원하는 열만 조회하기SELECT 문을 사용하면 테이블에서 특정 열(column)의 내용만 조회가 가능합니다. 예시>SELECT 문을 이용해 employee_id와 first_name과 last_name을 선택하여 직원들의 사원번호화 이름을 출력 [입력]SELECT employee_id, first_name, last_name FROM employees; [실행결과] SELECT 명령문 뒤에 나열한 열 이름 순서대로 결과과 조회된 것을 확인할 수 있습니다. 열(column) 이름은 쉼표(,)를 붙여 계속해서 나열할 수 있으며 결과는 나열한 순서대로 출력됩니다. 모든 열을 조회하는 * 대신 열(column) 이름을 모두 나열해도 같은 결과가 출력됩니다. 출력결과를 ..

STUDY/SQL 2021.02.23