Database
-
case when thanDatabase 2020. 11. 29. 05:07
다중 조건문. c의 case문과 유사. if까지 넣어서 조건문에 대해서 정리해보자 codingdog.tistory.com/entry/mysql-case-when-%EB%8B%A4%EC%A4%91-%EC%A1%B0%EA%B1%B4%EB%AC%B8%EC%9D%84-%EC%93%B8-%EB%95%8C-%EC%82%AC%EC%9A%A9%ED%95%9C%EB%8B%A4 mysql case when : 다중 조건문을 쓸 때 사용한다. mysql에서 Case 문은, if else if 문과 거의 비슷합니다. 대략적인 문법은 다음과 같습니다. cond(1), cond(2), ... 가 있어요. 이것은 case문에 걸린 조건들을 의미합니다. 이들 중, 처음으로 만족하는 조 codingdog.tistory.com
-
withDatabase 2020. 11. 29. 05:06
unrealengine.tistory.com/163 MySQL 계층구조 질의 WITH RECURSIVE, UNION을 사용하여 계층구조 질의를 작성하기 위한 기초 정리 원문참조 : https://dev.mysql.com/doc/refman/8.0/en/with.html MySQL의 WITH 절은 WITH절에 포함된 서브커리의 결과집합을 일단 이.. unrealengine.tistory.com 계층구조 질의라는데 잘 이해가 안간다... 간이 테이블을 만든다고 생각해도 된다는데... 분석해보자. 프로그래머스 sql select 마지막문제
-
상위 N개 조회 - MySQL, MSSQL, OracleDatabase 2020. 11. 29. 02:12
MSSQL은 TOP 명령을 사용합니다. select top 1 * from database order by id asc MySQL은 LIMIT 를 사욯합니다. select * from database order by id asc limit 1 Oracle은 좀 까다로운데... select문을 from으로 넘기고 order by로 정렬을 한다음 where절에서 rownum 으로 구합니다. select * from (select * from database order by id asc) where rownum= 1
-
Oracle paging 쿼리Database 2010. 3. 12. 10:41
select rownum as rnum, dbid,id,product_category,product_group,submit_date from (select rownum as rnum, dbid,id,product_category,product_group,submit_date from (select T1.dbid,T1.id,T2.product_category,T1.product_group,T1.submit_date from Defect T1,product_category T2 where 조건절 order by id ) where rnum > 10 and rnum
-
[mssql] 문자열함수 정리Database 2009. 12. 17. 17:50
※ 문자열 함수 정리 1) Ascii() - 문자열의 제일 왼쪽 문자의 아스키 코드 값을 반환(Integer) 예) SELECT Ascii('abcd') >> 결과는 a의 아스키 코드값인 97 반환 2) Char() - 정수 아스키 코드를 문자로 반환(Char) 예) SELECT Char(97) >> 결과는 a 반환 3) Charindex() - 문자열에서 지정한 식의 위치를 반환 예) SELECT Charindex('b','abcde') >> 결과 : 2 SELECT Charindex('b','abcde',2) >> 결과 : 2 SELECT Charindex('b','abcde',3) >> 결과 : 0 -- 인수값이 3개일때 마지막은 abcde 에서의 문자열 검색 시작위치를 말하며 2인경우는 bcde ..
-
3개의 테이블 조인하기Database 2007. 9. 21. 11:02
[1. 먼저 두개의 테이블을 조인] select 과목.이름, 과목.교수번호, 교수.이름, 교수.학과번호 from 과목, 교수 where 과목.교수번호 = 교수.번호 [2. 조인된 테이블에 다른 테이블을 추가. 이때 외래키를 조건절에서 잘 조인해줘야한다.] select 과목.이름, 과목.교수번호, 교수.이름, 교수.학과번호, 학과.번호, 학과.이름 from 과목, 교수, 학과 where 과목.교수번호 = 교수.번호 and 교수.학과번호 = 학과.번호 [3. 필요속성만 출력] select 과목.이름, --과목.교수번호, 교수.이름, --교수.학과번호, --학과.번호, 학과.이름 from 과목, 교수, 학과 where 과목.교수번호 = 교수.번호 and 교수.학과번호 = 학과.번호 항상 생각해야 할것은 두개의..