일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 멀티쓰레드프로그래밍
- Linux
- java
- 자바기초스터디
- 서울복층에어비앤비
- https
- SQL
- 시즌1
- monthPicker
- Python
- class파일바로보기
- 중첩쿼리
- 파이썬
- Oralce
- JavaScript
- 이클립스
- 사용자변경
- 이것이리눅스다
- CentOS8
- Codewars
- 7kyu
- 주민번호마스킹
- 남산타워뷰
- 6kyu
- 8kyu
- 오류
- 서울에어비앤비
- CentOS
- Eclipse
- VMware
- Today
- Total
목록SQL (7)
보통사람
1. 조건 이 챌린지를 위해 간단한 DISTINCT 문을 만들어야하며 모든 고유 한 연령을 찾으려고합니다. people 테이블 id name age 2. 해결 SELECT DISTINCT age FROM people
MyBatis를 이용할 때 if문에서 문자열 비교시 1번 방법으로 많이 사용하였는데 동작을 잘 안해서 2번 방법으로 하니까 잘 되었습니다. 방법1) ==> X 방법2) ==> O
요즘은 주민번호와 같은 개인정보를 화면에 표시할 때 마스킹 처리하여 보여줘야 합니다. 오라클 REGEXP_REPLACE() 함수를 이용해서 처리하여 보았습니다. OS : Windows 10 64bit DataBase : Oracle 11g 64bit SELECT REGEXP_REPLACE('1111112999999', '(\d{6})(\d{7})', '\1-\2') AS 주민번호 , REGEXP_REPLACE('1111112999999', '\d', '*','7') AS MASKING1 , REGEXP_REPLACE('1111112999999', '(\d{6})(\d{7})', '\1-*******') AS MASKING2 , REGEXP_REPLACE('1111112999999', '(\d{6})(\d..
1. 조건 이 문제를 해결하려면 people 테이블에서 모든 열을 반환하는 간단한 SELECT 문을 만들어야한다. 나이가 50 세 이상인 모든 사람 필드를 반환하고 내림차순으로 정렬해야한다 2. 테이블(people) id name age 3. 쿼리문 SELECT id ,name ,age FROM people WHERE age >= 50 ORDER BY age DESC
1. 조건 신청서에는 성인만을위한 섹션이 있다. 18 세 이상인 사용자 테이블에서 사용자의 이름과 연령 목록을 가져와야한다. 2. 테이블(users) name age 3. 쿼리문 SELECT name ,age FROM users WHERE age >= 18
개발을 하다 보면 1=1 구문을 흔하게 볼 수 있는데 오늘 1=0 구문을 처음 보게 되어 해당 내용을 정리해보고자 합니다. 1. 1=1 구문 보통 WHERE 1=1 구문을 사용하는 이유는 2가지입니다. 이유 없이 그냥 동적 쿼리 사용 시 사람마다 개발하는 스타일이 다르기 때문에 딱히 어떤 것이 옳다고 할 수는 없으며 2번의 경우에 사용하는 것이 맞으나 1번의 경우에도 사용한다는 것을 알고만 있자. 또한 WHERE 1=1 구문과 비슷한 것으로 WHERE NULL IS NULL 구문이 있습니다. SELECT * FROM TEMP WHERE 1=1 AND 조건문 -- 예시1) 조건문이 없는 경우 SELECT * FROM TEMP WHERE 1=1 -- 예시2) 조건문이 있는는 경우 SELECT * FROM T..
서브 쿼리를 사용하는 위치에 따라 불리는 명칭이 다릅니다. SELECT절 : (스칼라) 서브쿼리 FROM절 : 인라인 뷰 WHERE절 : 중첩쿼리 SELECT T1.USER_ID , T1.USER_NAME , ( -- 스칼라 서브 쿼리 (Scalar Subquery) : 함수처럼 반드시 하나의 값을 반환해야 함 SELECT CODE_NM FROM CODEMASTER WHERE GROUP_CD = '100' AND CODE_CD = T1.POSITION ) AS POSITION_NM FROM TEST_1 T1 , ( -- 인라인 뷰 (Inline View) SELECT * FROM TEST_2 WHERE DEL_YN = 'N' ) T2 WHERE T1.COMPANY_ID = T2.COMPANY_ID AND..