전체 글
기록해뒀다가 개발 중 긴가민가할 때 검색하려고 만든 블로그
-
롯데백화점 본점 삼성전자 혼수가전 상담 받으러 왔다 4개 사려고 왔는데 10개 사버린 것.. 넣으면 넣을수록 혜택이 좋아져버리니 안 넣을 수 없는 것.. 역시 가성비 좋은 삼성전자,,
혼수전국1등 삼성전자 롯데본점 새단장 오픈행사롯데백화점 본점 삼성전자 혼수가전 상담 받으러 왔다 4개 사려고 왔는데 10개 사버린 것.. 넣으면 넣을수록 혜택이 좋아져버리니 안 넣을 수 없는 것.. 역시 가성비 좋은 삼성전자,,
2024.01.27 -
LENGTH(): 문자열 데이터 길이 반환 LENGTHB(): 문자열 바이트 수 반환 SELECT LENGTH(‘한글’) , LENGTHB(‘한글’) FROM DUAL LENGTH(‘한글’) LENGTHB(‘한글’) 2 4
[ORACLE] 문자열 바이트 수 구하기LENGTH(): 문자열 데이터 길이 반환 LENGTHB(): 문자열 바이트 수 반환 SELECT LENGTH(‘한글’) , LENGTHB(‘한글’) FROM DUAL LENGTH(‘한글’) LENGTHB(‘한글’) 2 4
2022.12.27 -
대문자 소문자 바꿔주는 함수 UPPER(문자열) : 대문자로 변환 LOWER(문자열): 소문자로 변환 INITCAP(문자열): 첫 글자는 대문자로, 나머지 문자는 소문자로 변환 SELECT UPPER(‘abcde’) --ABCDE , LOWER(‘ABCDE’) --abcde , INITCAP(‘aBcDe’) --Abcde FROM DUAL;
대문자 소문자로 바꿔주는 함수대문자 소문자 바꿔주는 함수 UPPER(문자열) : 대문자로 변환 LOWER(문자열): 소문자로 변환 INITCAP(문자열): 첫 글자는 대문자로, 나머지 문자는 소문자로 변환 SELECT UPPER(‘abcde’) --ABCDE , LOWER(‘ABCDE’) --abcde , INITCAP(‘aBcDe’) --Abcde FROM DUAL;
2022.12.25 -
INTERSECT문 이용 SELECT * FROM EMP WHERE SAL = 1000 INTERSECT SELECT * FROM EMP WHERE DEPNO = 10
두 SELECT문의 교집합 데이터 조회하기INTERSECT문 이용 SELECT * FROM EMP WHERE SAL = 1000 INTERSECT SELECT * FROM EMP WHERE DEPNO = 10
2022.12.25 -
AND 조건이 난무하는 쿼리가 있었다. SELECT * FROM EMP WHERE 1=1 AND … AND … 이 쿼리에 OR조건이 사용되어야하는 요구사항을 받게 되었다. 특정 도시가 고향이거나 그 도시에 거주하고 있는 직원 데이터 조회하는 기능을 만들어달라는 요구라고 하자. 다이나믹 태그를 이용해서 짜보았다. SELECT * FROM EMP WHERE 1=1 AND … AND … RESIDENCE = #cityName# HOMETOWN = #cityName# 다이나믹 조건을 모두 만족한다면 이런 쿼리가 실행된다. SELECT * FROM EMP WHERE 1=1 AND … AND … AND (OR RESIDENCE = #cityName# OR HOMETOWN = #cityName# ); 오류가 났다. ..
ibatis::Dynamic Query에 OR문 추가할 때 써먹을 작은 팁AND 조건이 난무하는 쿼리가 있었다. SELECT * FROM EMP WHERE 1=1 AND … AND … 이 쿼리에 OR조건이 사용되어야하는 요구사항을 받게 되었다. 특정 도시가 고향이거나 그 도시에 거주하고 있는 직원 데이터 조회하는 기능을 만들어달라는 요구라고 하자. 다이나믹 태그를 이용해서 짜보았다. SELECT * FROM EMP WHERE 1=1 AND … AND … RESIDENCE = #cityName# HOMETOWN = #cityName# 다이나믹 조건을 모두 만족한다면 이런 쿼리가 실행된다. SELECT * FROM EMP WHERE 1=1 AND … AND … AND (OR RESIDENCE = #cityName# OR HOMETOWN = #cityName# ); 오류가 났다. ..
2022.12.23 -
와일드카드 특정 문자 또는 문자열을 대체하거나 문자열 데이터의 패턴을 표기하는 특수문자 LIKE열과 같이 사용하는 와일드카드는 _와 % _: 개수만큼 자리수 차지 %: 자리수 무제한 특정 문자로 시작하는 데이터 찾기 SELECT * FROM EMP WHERE ENAME LIKE ‘S%’; 두 번째 글자가 특정문자인 데이터 찾기 SELECT * FROM EMP WHERE ENAME LIKE ‘_L%’; ‘A_A’로 시작하는 데이터 찾기 SELECT * FROM EMP WHERE ENAME LIKE ‘A\_A%’ ESCAPE ‘\’; _와 %가 포함된 데이터를 찾으려면 ESCAPE문을 활용한다. ESCAPE 문자 \는 다른 문자열로 지정하여 사용할 수 있음 SQL 조회 성능에 썩 좋지는 않은가 보다.
LIKE 연산자와 와일드 카드와일드카드 특정 문자 또는 문자열을 대체하거나 문자열 데이터의 패턴을 표기하는 특수문자 LIKE열과 같이 사용하는 와일드카드는 _와 % _: 개수만큼 자리수 차지 %: 자리수 무제한 특정 문자로 시작하는 데이터 찾기 SELECT * FROM EMP WHERE ENAME LIKE ‘S%’; 두 번째 글자가 특정문자인 데이터 찾기 SELECT * FROM EMP WHERE ENAME LIKE ‘_L%’; ‘A_A’로 시작하는 데이터 찾기 SELECT * FROM EMP WHERE ENAME LIKE ‘A\_A%’ ESCAPE ‘\’; _와 %가 포함된 데이터를 찾으려면 ESCAPE문을 활용한다. ESCAPE 문자 \는 다른 문자열로 지정하여 사용할 수 있음 SQL 조회 성능에 썩 좋지는 않은가 보다.
2022.12.20