SQL명령문 6

논리 연산자

논리 연산자는 여러 조건을 논리적으로 연결할 때 사용하는 연산자입니다. 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 조건 절을 활용한 데이터 검색

사용자가 원하는 데이터를 조회할 때 사용하는 것이 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