본문 바로가기

sql

(30)
MySQL 기본 select SQL 예제 MySQL 기본 select SQL 예제 안녕하세요. 오늘은 MySQL에서 기본적으로 사용되는 select SQL의 예제를 보여드리고 사용법을 안내드리겠습니다. 우선 그전에 여기서 사용될 데이터들에 대해서 간략하게 안내하고, DDL문을 공유하겠습니다. 우선 이번 select SQL 예제 작성을 위해서 3개의 테이블을 생성할 것입니다. student, exam_result, major 이렇게 3개의 테이블을 생성하고요. 각 테이블은 아래와 같은 성격의 데이터가 들어가게 됩니다. student 테이블 student 테이블은 아래와 같이 생겼습니다. 학생 이름, 학번, 생년원일, 성별, 입학 연도, 전화번호, 학과 코드 총 66명의 학생 정보가 들어있습니다. 1. 테이블 DDL create table stud..
sql 독학 강의 # 단일행 함수 잘 사용 하기(문자 함수) 4편 -sTricky sql 독학 강의 # 단일행 함수 잘 사용 하기(문자 함수) 4편 -sTricky 컨텐츠 index 0. SQL 함수의 정의 1. lower/upper 함수 사용 하기 2. length 함수 사용 하기 3. concat 함수 사용 하기 4. substr/mid 함수 사용 하기 5. instr 함수 사용 하기 6. lpad/rpad 함수 사용 하기 7. trim/ltrim/rtrim 함수 사용 하기 8. replace 함수 사용 하기 안녕하세요. 이번 SQL 독학 강의의 주제는 입니다. 함수만 잘 사용하더라도 SQL 활용능력을 많이 끌어올릴 수 있습니다. 이번 강의를 통해서 여러분들의 SQL 활용 능력이 많이 좋아지기를 기대하며, SQL 공부 강의를 시작해 보겠습니다. #지난 독학 강의 보러 가기# 202..
SQL의 정의와 언어의 종류 SQL의 정의와 언어의 종류 SQL 이란? •SQL 은 Structured Query Language의 약자로 데이터베이스에서 데이터를 조회, 입력, 수정, 삭제 저장 하는데 사용되는 질의 언어 입니다. •SQL 은 역할에 따라 DML, DDL, DCL, TCL 로 나뉩니다. DML ( Data Manipulation Language ) 데이터 조작어 •SELECT ( 데이터 조회 ) SELECT 문은 테이블에 저장된 데이터를 조회하는데 사용되는 SQL 입니다. SELECT 문의 기본 패턴은 다음과 같습니다 SQL> SELECT 컬럼1 FROM 테이블 WHERE 조건 ; •DELETE ( 데이터 삭제 ) 데이터를 삭제할때 사용합니다. SQL> DELETE FROM 테이블 WHERE 조건 ; •INSERT..
SQL class #3 REGEXP_LIKE, REGEXP_REPLACE SQL class #3 REGEXP_LIKE, REGEXP_REPLACE 1. REGEXP_LIKESCOTT>select * 2 from reg_test 3 where regexp_like(text,'[a-z][0-9]') 4 ; TEXT ---------- a1b2c3 aabbcc123REGEXP_LIKE(text,'[a-z][0-9]') 이란, text 값의 내용중에 a-z로 시작하고, 0-9 까지 숫자가오는 값만 추려서 출력을 해주는 함수 입니다. 2. REGEXP_LIKE (2)SCOTT>SELECT * 2 FROM reg_test 3 WHERE REGEXP_LIKE(text,'[a-z]{3}') 4 ; TEXT ---------- abc 123 aabbcc123 123abcREGEXP_LIKE(..
SQL class #2 SUBSTR SQL class #2 WHERE 1. SUBSTR 과 INSTR 1 select name,tel,substr(tel,1,instr(tel,')',1,1)) 2 from student 3* where deptno1=101 SCOTT>/ NAME TEL SUBSTR(TEL,1,INSTR(TEL,')',1,1 ---------- --------------- ------------------------------ 서진수 055)381-2158 055) 김신영 055)333-6328 055) 일지매 02)6788-4861 02) 이윤나 055)278-3649 055) INSTR(TEL,')',1,1 은 TEL 칼럼의 데이터중 ')'가 첫글자부터 처음나오는 위치를 숫자로 리턴해주고,그러면,SUBSTR(TEL,1,..
SQL class #1 DESC SQL class #1 DESC SQL을 처음부터 하나하나 정리해 보도록 하겠습니다.천천히 SQL 이라는 산을 타보도록 하죠!! 화이팅!! 1. DESCSCOTT>DESC professor ; Name Null? Type ----------------------------------------------------------------------------------------------------------------- -------- ---------------------------------------------------------------------------- PROFNO NOT NULL NUMBER(4) NAME NOT NULL VARCHAR2(10) ID NOT NULL VARCHAR2(..