본문 바로가기

반응형

전체 글

[Oracle] Like 연산자 (SQLD 시험에 많이 나옴) 정의 SQLD시험에서 적어도 3문제 이상 나오는 빈출 개념 Like 연산자에 대해 알아보자. [문법] SELECT FROM WHERE LIKE ' '; '_' : 특정 미지의 글자 하나를 의미 '_B_' : 미지의 글자 + B + 미지의 글자 (세글자이면서 가운데 B가 들어간) 예) ABC, BBB, CBD, WBA 등등 '%' : 미지의 글자 0개 이상 '%B%' : 앞뒤 갯수 상관없이 B문자열이 포함되어 있는 단어 예) 'A%'를 입력하면 ABC, A, AB, ABCD, AAAAAA 등이 출력됨. 예시 [명령어] SELECT ENAME FROM EMP WHERE ENAME LIKE '%B%'; [출력] [실전문제] 사원 테이블(EMP)에서 이름이 5글자인 사원의 이름(ENAME), 사원 번호(EMPN.. 더보기
[Oracle] BETWEEN 연산자 BETWEEN 연산자 특정범위조건에 있는 값을 가져오고 싶을 때 사용하는 연산자 BETWEEN이다. 문법 : WHERE [컬럼] BETWEEN AND 예시 SELECT EMPNO, ENAME, SAL, HIREDATE FROM EMP WHERE HIREDATE BETWEEN '1981/01/01' AND '1981/12/31'; 더보기
크롬에서 복사 및 드래그 방지 해제하기 (복붙방지해제) 복사붙여넣기 방지 코딩 초보자라면 구글링을 통해 다른 사람이 만들어 놓은 코드를 카피하게 되는 경우가 많다. 친절한 블로그는 복사붙여넣기 방지 기능을 사용하지 않아 누구나 코드를 참고할 수 있도록 해두었지만 대부분의 블로그들은 복사붙여넣기 방지 기능을 사용하고 있어서 드래그 및 마우스 우클릭이 되지 않는다. 남이 만들어둔 코드를 무단으로 카피하는 경우 논란의 여지가 있음으로 코드를 사용할 때는 허락을 받고 출처를 남기는 것이 가장 좋다. 하지만 불가피하게 코드를 복사 해야하는 급박한 경우라면 이 방법을 사용해 보자. 크롬에서 복사붙여넣기 방지 해제하기 크롬 기준의 해결방법이다. 아래 사진대로 따라 하면 된다. 1. F12를 누르고 톱니바퀴를 클릭한다. 2. 마우스 스크롤을 아래로 내리면 '디버거' 카테고.. 더보기
[ORACLE] CONCAT 연산자란 무엇인가 CONCAT 1. 합성 연산자는 문자형 데이터를 수평 결합시킨다. 2. 오라클에서는 합성연산자로 수직바 '||' 를 사용한다. [예시 코드] SELECT 'ABC' || 'CCC' FROM DUAL; SELECT '안녕' || '하세요' FROM DUAL; [결과] [응용문제] SELECT ENAME || '입니다.' FROM EMP; [결과] ※ 참고 : SQL 서버에서는 '+'를 사용하여 계산함 더보기
[백준] NumberFormat - java.lang.NumberFormatException 백준 문제 문제 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다! 입력 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다. 출력 A+B+C의 값을 출력한다. 오류 발생 NumberFormat java.lang.NumberFormatException 숫자값의 범위가 맞지 않아서 발생하는 오류다. int가 아니라 long으로 변경하면 해결된다. int의 범위는 약 -2,147,483,648부터 2,147,483,647까지이기 때문에 이 범위를 초과하는 값을 표현할 수 없다. 해결 방법 import java.util.Scanner; public class Main { public static void main.. 더보기
[코딩테스트] 값을 차례대로 옮기기(대각선 패턴 만들기) 문제 다음과 같이 출력하시오. Aaaaa aAaaa aaAaa aaaAa aaaaA aaaAa aaAaa aAaaa Aaaaa 풀이(java) public class Main { public static void main(String[] args) { int n = 5; // 패턴의 크기 for (int i = 0; i = 0; i--) { for (int j = 0; j < n; j++) { if (j == i) { Sy.. 더보기
[프로그래머스] 문자열 출력하기 문제 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 1,000,000 str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); System.out.println(a); } } 이렇게 제출해도 정답이라 나오긴 한다만 제한사항을 모두 반영하여 더 꼼꼼하게 코드를 짜는 것이 좋다. import java.util.Scanner; public class Solution { public.. 더보기
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 문제 PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요. 풀이 SELECT PT_NAME, PT_NO, GEND_CD, AGE, NVL(TLNO, 'NONE') AS TLNO FROM PATIENT WHERE AGE 더보기

반응형