본문 바로가기

데이터베이스34

DELETE LEFT JOIN 조인을통해서 조인된 결과 모두 삭제 DELETE A,B FROM sample_A A LEFT JOIN SAMPLE_B B ON A.idx = B.a_idx WHERE A.id = '' A값과 B값 설정에 따라서 삭제범위가 변경 가능하다 DELETE A FROM : A삭제 DELETE A,B FROM : A,B둘다삭제 DELETE A FROM : B삭제 조심해서 쓰자 잘못쓰면.. 2020. 2. 18.
시구동 관련 법정동 자료 https://www.code.go.kr/stdcode/regCodeL.do 법정동코드목록조회 - 행정표준코드관리시스템 www.code.go.kr 행정표준코드관리 시스템에서 자료를 받아서 가공 엑셀파일 및 sql파일을 업로드해두었다. 시,구,동을 적절히 쿼리해서 원하는 결과값을 뽑아서 활용함 SELECT dong FROM sigudong WHERE si = ? and gu = ? GROUP BY dong SELECT gu FROM sigudong WHERE si = ? GROUP BY gu 2020. 1. 17.
ROWNUM SELECT @ROWNUM:=@ROWNUM+1 as rownum, ci.* FROM sample sp,(SELECT @ROWNUM:=0) R WHERE 1=1ORDER BY rownum DESC,sp.idx DESC LIMIT 0,10 2020. 1. 13.
lastInsertId 최근등록한 값의 id를 반환 AUTO_INCREMENT에 따라 생성된 최근 ID $db->liastinsertId(); https://www.php.net/manual/en/pdo.lastinsertid.php PHP: PDO::lastInsertId - Manual I think I get a nice solution in Postgres to get the ID using the RETURNING that comes with Postgress since version 8.2. In the example below, I add to my insert clause the "returning" along with the primary key of my table, then after the execute,.. 2019. 8. 14.
데이터베이스에 대한 배타적 잠금을 얻을 수 없습니다. https://systemcenter.wiki/?GetElement=Microsoft.SQLServer.2014.Could_not_obtain_exclusive_lock_on_database_5_Rule&Type=Rule&ManagementPack=Microsoft.SQLServer.2014.Monitoring&Version=6.6.2.0&Language=KOR MSSQL 2014: 데이터베이스에 대한 배타적 잠금을 얻을 수 없습니다. - Microsoft.SQLServer.2014.Could_not_obtain_exclusive_lock_on_database_5_Rule (Rule) ( MSSQL 2014: 데이터베이스에 대한 배타적 잠금을 얻을 수 없습니다. Microsoft.SQLServer.201.. 2019. 7. 22.
OPEN SYMMETRIC KEY 를통한 암호화 복호 https://docs.microsoft.com/ko-kr/sql/t-sql/statements/open-symmetric-key-transact-sql?view=sql-server-2017 OPEN SYMMETRIC KEY(Transact-SQL) - SQL Server OPEN SYMMETRIC KEY(Transact-SQL)OPEN SYMMETRIC KEY (Transact-SQL) 이 문서의 내용 --> 적용 대상: SQL Server(2008부터) Azure SQL Database Azure SQL Data Warehouse 병렬 데이터 웨어하우스 APPLIES TO: SQL Server (starting with 2008) Azure SQL Database Azure SQL Data Wareh.. 2019. 6. 12.
geography 자료형 --자료형 : geography저장되는 형태 : POINT (129.000000,35.0000000)https://docs.microsoft.com/ko-kr/sql/t-sql/spatial-geography/spatial-types-geography?view=sql-server-2017--테이블생성GEO_TESTName : geoType : geography 샘플 위도경도값 서울시청 위도 : 37.5662952경도 : 126.9779451 쿼리사용시 -등록INSERT INTO GEO_TEST (geo) VALUES(geography::Point(37.5662952,126.9779451,4326)) 결과값 : POINT (126.977945099999999 37.566295199999999)-수정부산시청.. 2019. 2. 28.
저번달 1일 마지막일 이번달 1일 마지막일 저번달 1일SELECT DATEADD(D,-DAY(DATEADD(MM,-1,GETDATE()))+1,DATEADD(MM,-1,GETDATE()))저번달 마지막일SELECT DATEADD(D,-DAY(GETDATE()),GETDATE()) ---현재월의 초일 --SELECT DATEADD(D,-DAY(GETDATE())+1,GETDATE())---현재월의 말일 --SELECT DATEADD(d,-DAY(DATEADD(m,1,GETDATE())), DATEADD(m,1,GETDATE()))---전월의 초일 --SELECT DATEADD(m,-1, DATEADD(d,-DAY(GETDATE())+1,GETDATE()))---전월의 말일 --SELECT DATEADD(d,-DAY(GETDATE()),GETDATE.. 2018. 12. 20.
날짜 쿼리 이번달 날짜 비교를 하려고하니 이런게 나온다.. select a.Date from ( select LAST_DAY('2018-11-01' - interval 1 month) - INTERVAL (a.a + (10 * b.a) + (100 * c.a)) DAY as Date from (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as a cross join (select 0 as a union all select 1 union a.. 2018. 11. 27.