- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Optional
- substr
- Request
- 오블완
- 연산자
- ios
- rxswift
- r
- MVC
- deeplearning
- HTTP
- cocoapods
- struct
- 딥러닝
- 시각화
- decode
- Observable
- swiftUI
- 명령어
- Linux
- ReLU
- rest api
- SQL
- SWIFT
- scheduledTimer
- tapply
- sigmoid
- 티스토리챌린지
- barplot
- Python
목록SQL (8)
iOS 개발 기록 블로그

Count 테이블의 행의 수를 세는 함수입니다. 위 emp 테이블에서 모든 행의 개수를 출력하는 방법은 방법 1) > SELECT count(empno) FROM emp; 방법 2) > SELECT count(*) FROM emp; 위와 같이 두가지 방법이 있는데 이중에 가급적이면 방법 2)를 사용하는 것이 좋습니다. 그룹함수는 null 값을 무시합니다. 예제) > SELECT count(comm) FROM emp; 결과) 4 Having절 활용 예제) 직업, 직업 별 인원 수를 출력하는데 직업 별 인원 수가 4명 이상인 것만 출력하고 직업 별 인원 수가 높은 것부터 출력하시오 거기에 직업이 SALESMAN인 것은 빼고 출력하시오 > SELECT job, count(*) FROM emp WHERE job..

Having 절 having절을 사용하는 이유는 where절에서는 그룹함수로 검색 조건을 줄 수 없습니다. 따라서 having절을 사용해야 합니다. 위치는 group by 다음, order by 전입니다. 예를 들어 > SELECT job, avg(sal) > FROM emp > WHERE avg(sal) >= 4000; > GROUP BY job; 이렇게 쓸 수 없고 아래와 같이 써야 합니다. > SELECT job, avg(sal) > FROM emp > GROUP BY job > HAVING avg(sal) >= 4000; >> 실행 순서는 FROM, GROUP BY, HAVING, SELECT 순입니다. SELECT절의 6가지 절 FROM WHERE GROUP BY HAVING ORDER BY >..

변환 함수 to_char, to_number, to_date 데이터 타입을 변환하는 함수입니다. 테스트 (실행) 환경 웹에서 실행해볼 수 있는 사이트에서 코드를 실행해보았습니다. https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all SQL Tryit Editor v1.6 WebSQL stores a Database locally, on the user's computer. Each user gets their own Database object. WebSQL is supported in Chrome, Safari, Opera, and Edge(79). If you use another browser you will still be abl..

논리 연산자 진리 연산표 True and True True True and False False True or True True True or False True False or False False True and Null Null 만약에 Null이 True 라면 True, False 라면 False True or Null True 만약에 Null이 True 라면 True, False 여도 True False or Null Null 만약에 Null이 True 라면 True, False 라면 False False and Null False 만약에 Null이 True 라면 False, False 여도 False 연산자 우선순위 예제) 아래 식에서 or과 and 중 어느 것이 먼저 수행될까? 식) selec..

연산자의 종류 1. 산술 연산자: + - * / 2. 비교 연산자: >, =, where > select 주의 숫자와 다르게 문자와 날짜는 ' ' (싱글쿼테이션) 마크로 감싸줘야 한다 order by, where 절에서는 ' ' as 의 경우에는 "OOO" (더블쿼테이션) >> 원래 있는 컬럼은 ' ' 을 쓰며 새로운 값으로 별칭을 정해줄 때는 " " 기타 비교 연산자 between and, like, in, is null between and where문에서 두 값의 사이 예제 2) 월급이 1000에서 3000 사이가 아닌 사원들의 이름과 월급을 출력하시오 select ename, sal from emp where sal not between 1000 and 3000; 예제 3) 81년에 입사한 사원의..

연결 연산자 오라클의 연결 연산자는 ' || ' 이 기호를 쓰며 엔터 위에 \버튼을 shift키와 함께 눌러 사용합니다. 예시 하나를 보여드리겠습니다. SELECT ename || ' 의 직업은' || job FROM emp; "EMP 테이블에서 사원 이름과 ' 의 직업은' OOO" 이라고 출력하는 코드입니다. 예제 1) 아래와 같이 출력되도록 하시오 select ename || ' 의 월급은 ' || sal || '입니다' from emp order by sal desc; 컬럼 별칭 컬럼 뒤에 as와 원하는 별칭을 넣어 사용합니다. 예제 2) 아래와 같이 출력되게 하시오 select ename as "이름", sal as "월급" from emp; NULL 처리하기 Null 값이란 데이터가 없고 알 수..

기본적인 SQL SELECT절의 논리적 처리 순서는 다음과 같습니다. 1. FROM: 테이블명을 가져온다. 2. WHERE: 읽어올 데이터의 조건을 설정한다. 3. GROUP BY: 특정 컬럼의 그룹화한다. 엑셀의 필터?와 비슷하다고 보면 된다. 4. SELECT: 원하는 데이터를 가져온다. (COUNT의 경우 갯수) employee 테이블의 컬럼명 소개 (describe) desc emp empno: 사원번호 ename: 사원이름 job: 직업 mgr: 관리자의 사원번호 hiredate: 입사일 sal: 연봉 comm: 커미션 deptno: 부서번호 set page 400 보이는 페이지 size 조절 SELECT SELECT는 테이블에서 다양한 조건을 이용하여 데이터를 출력하는 일을 합니다. 예제 1)..

비전공자인 내가 머신러닝을 활용한 빅데이터 분석가 과정을 들은 내용들을 기록해보려고 합니다. 아래는 첫 카테고리인 SQL의 목차입니다. Let's get started! 01 SELECT 절, ORDER BY 절 02 COLUMN과 ROW, DISTINCT 03 연결 연산자, 컬럼 별칭 04 NULL 05 DB 접속 관련 06 산술 연산자, 비교 연산자, 기타 비교 연산자, 논리 연산자 06_(1) WHERE 절, 비교 연산자 06_(2) 기타 비교 연산자 06_(2)_1 BETWEEN AND 연산자 06_(2)_2 LIKE 연산자 06_(2)_3 IN 연산자 06_(2)_4 IS NULL 연산자 06_(3) 논리 연산자 06_(4) 연산자 우선순위 07 단일 행 함수(문자, 숫자, 날짜, 변환, 일반)..