DB/MySQL

DB/MySQL

[MySQL] 재귀 쿼리 (WITH RECURSIVE)

신규 프로젝트를 진행하면서 회원을 hierarchy구조로 사용해야해서 self join 을 쓰지않고 조회하는 방법을 찾아봤다.OracleStart With ~ : 최상위 조건Connect By Prior ~ : 부모와 자식 관계로 연결할 데이터 매핑# 판매자 계층조회 쿼리SELECT USERNO,NAME,DECODE(LEVEL,1,'대리점',2,'매니저',3,'영업사원')FROM T_DEALERWHERE SUPPLIER_NO IS NOT NULLSTART WITH UPPER_DEALER_NO IS NULL -- 최상위 계층 조회 조건CONNECT BY PRIOR USERNO = UPPER_DEALER_NO -- 매핑 조건ORDER BY LEVEL; MySqlOracle은 간단하게 조회가능했으나 MySQL..

DB/MySQL

[MySQL] ORDER BY FIELD

title : "Database - MysqlOrderby" category : "Database" tags : [Database, MySQL] date : 2022-06-14T12:00:00 last_modified_at: 2023-01-14T12:00:00 comment: true ORDER BY FIELD & ORDER BY FIND_IN_SET where ~ in (…)에서 in조건 순서대로 정렬하고 싶을때 SELECT * FROM foo where id in (2,3,1) ORDER BY FIELD(id,2,3,1); SELECT * FROM foo where id in (2,3,1) ORDER BY FIND_IN_SET(id,"2,3,1");

Bogass
'DB/MySQL' 카테고리의 글 목록