본문 바로가기

분류 전체보기42

SQL where1=1 / where 1=2 where절에 1=1 ⇒ 참SELECT *FROM tb_testWHERE 1=1 first_col = '1' second_col = '2' 파라미터가 특정값이면 조건을 추가하는 동적쿼리,파라미터 값이 특정값과 일치하면, where 조건이 추가되고조건이 맞지 않으면 전체를 조회하는 쿼리 where 1=2 ⇒ 거짓SELECT *FROM tb_testWHERE 1=1 1=2 second_col = '2' 쿼리문 실행시 false이므로 아무것도 조회하지 못한다.1=2는 특정 값을 전달 받을 때, 아무 결과도 가져오지 못하게 할 수 있다. where 1=1은 update,insert,delete와 같은 데이터의 입출력을.. 2024. 9. 9.
savepoint save point 가 헷갈려서 그냥 정리해 봄 (0)commit →트랜잭션 시작점(1)insert(2)insert → savepoint1(3)update(4)update(5)delete→ savepoint2(6)insert(7)updatecommit; → 1~7 모두 확정rollback; → 1~7 모두 취소rollback to savepoint1; → dml 3~7 취소 2024. 9. 9.
[프로그래머스_sql] 12세 이하인 여자 환자 목록 출력 - 문제https://school.programmers.co.kr/learn/courses/30/lessons/132201 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr - 해결-- 코드를 입력하세요SELECT PT_NAME,PT_NO,GEND_CD,AGE,coalesce(TLNO,'NONE') AS TLNOFROM PATIENT WHERE AGE  - 생각 coalesce→ NULL값 치환 2024. 9. 5.
[프로그래머스_sql] 흉부외과 또는 일반외과 의사 목록 출력하기 - 문제https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr - 해결SELECT DR_NAME,DR_ID,MCDP_CD,DATE_FORMAT(HIRE_YMD, "%Y-%m-%d") AS HIRE_YMDFROM DOCTORWHERE MCDP_CD ="CS"OR MCDP_CD ="GS"-- GROUP BY HIRE_YMDORDER BY HIRE_YMD DESC, DR_NAMEDATE_FORMAT 함수 사용해서 년월일만 출력 가능. - 질문궁금한 점,, G.. 2024. 9. 5.
변수 var/let/const 차이 하이 오늘은 변수 var / let / const 차이에 대해서 알아보겠슴다1. var(1)변수 중복으로 선언이 가능, 예기치 못한 값을 반환할 수 있음(2)함수 레벨 스코프로 인해 함수 외부에서 선언한 변수는 모두 전역 변수로 된다.(3)변수 선언문 이전에 변수를 참조하면 언제나 undefined를 반환 2, let변수 중복 선언이 불가능, 재할당은 가능let name = 'syb'console.log(name) // output: syblet name = 'hi' // output: Uncaught SyntaxError: Identifier 'name' has already been declaredname = 'hi'console.log(name) // output: hi 3. const변수 중복선언.. 2024. 9. 5.
Java for-each문 java for-each문 몰라서 전에는 for문만 주구장창 썻는데,좋은걸 배워왔다. 이제야 정리하는 for-each문!!!String[] numbers = {"one", "two", "three"}; for(int i=0; iString[] numbers = {"one", "two", "three"}; for(String number: numbers) { System.out.println(number);}//one//two//three위에 보이는 두 소스가 동일하다가독성이 좋은건 아래인듯,, 2024. 9. 4.