본문 바로가기

분류 전체보기

(168)
[CSS] white-space : 레이아웃에 맞춰 텍스트 줄바꿈(개행) 하기 white-space 내가 지정한 width 값에 대하여 그 하위 텍스트의 공백과 개행 처리를 위해 사용하는 방법이다. white-space 속성 속성 의미 normal 연속된 공백과 줄바꿈을 공백으로 표시하고, 줄바꿈 함 nowrap 연속된 공백을 하나로 표시하고, 줄바꿈 하지 않음 pre 연속된 공백을 그대로 표시하고, 줄바꿈 하지 않음 pre-wrap 연속된 공백을 그대로 표시하고, 줄바꿈 함 pre-line 연속된 공백을 하나로 표시하고, 줄바꿈 함 코드 예시 white-space: pre-line; 전체 코드 Lorem ipsum dolor sit amet, consectetur adipisicing elit. .white-space { width: 200px; height: 200px; bac..
[CSS] text-overflow : 내용이 레이아웃 범위를 벗어날 때 말줄임(...) 표시하기 text-overflow 내가 지정한 width 값에 대하여 그 하위 텍스트가 범위를 벗어날 때 사용하는 방법이다. text-overflow 속성 속성 의미 clip 바깥으로 나오는 기본 값 ellipsis 내용이 넘어가면 ... 표시해줌 코드 예시 text-overflow: ellipsis; 전체 코드 Lorem ipsum dolor sit amet, consectetur adipisicing elit. .overflow { width: 200px; background-color: skyblue; white-space: nowrap;// 줄바꿈을 하지 않고 한 줄로 표시 text-overflow: ellipsis;// 레이아웃을 넘어갈 때 ... 표시 overflow: hidden;// 레이아웃을 넘어..
[Oracle SQL] ROWNUM : 상위 n개 데이터 조회하기 ROWNUM : 상위 n개 데이터 조회하기 ROWNUM은 오라클 데이터베이스의 조회 결과에 대해서 논리적인 일련번호를 부여한다. 즉, 조회되는 행 수를 제한하며 화면에 원하는 행만큼 조회할 수 있다. (MySQL에서는 LIMIT 구문을 사용) 예제 ANIMAL 테이블에서 상위 3개 데이터만 조회해야 한다. SELECT * FROM ANIMAL WHERE ROWNUM
[Oracle SQL] OUTER JOIN (외부 조인)과 UNION (합집합) 차이 SQL을 공부하던 중에 FULL OUTER JOIN과 UNION ALL이 같은 게 아닌가했다. 둘다 모든 데이터를 조회하는 것이라고 생각했는데.. 아니였다! 그래서 정리해보았다. 결론부터 말하자면! (FULL) OUTER JOIN은 열의 합집합, UNION (ALL)은 행의 합집합이라고 할 수 있다. (FULL) OUTER JOIN OUTER JOIN은 서로 다른 두 테이블을 연결하여 컬럼을 확장하는 것이다. UNION (ALL) UNION은 동일 컬럼을 가지는 두 테이블을 하나로 합치는 것이다. 이 때, UNION ALL은 두 테이블의 행(Row)들을 모두 합쳐서 보여주는것인 반면에, UNION은 값이 중복되는 행(Row)들을 제거하고 보여준다는 차이점이 있다.
[Oracle SQL] JOIN 종류와 과정 설명 (INNER JOIN, OUTER JOIN) JOIN 종류 JOIN 종류는 크게 INNER JOIN(내부 조인)과 OUTER JOIN(외부 조인)으로 나뉜다. 그리고 해당 조인에 대하여 다양한 조인 방식이 있다. INNER JOIN : INNER JOIN, EQUI JOIN, NON-EQUI JOIN, NATURAL JOIN, CROSS JOIN OUTER JOIN : LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN INNER JOIN 조인 조건구에 따라 두 테이블의 컬럼값이 일치하는 경우를 조회한다. INNER JOIN ON문을 사용해서 테이블을 연결하여 컬럼값이 일치하는 경우를 조회한다. (INNER 생략 가능) SELECT * FROM A a JOIN B b ON a.ID = b.ID EQUI JOI..
[프로그래머스] Oracle - (SQL 고득점 Kit) String,Date 문제 풀이 취소되지 않은 진료 예약 조회하기 SELECT a.APNT_NO, c.PT_NAME, c.PT_NO, a.MCDP_CD, b.DR_NAME, a.APNT_YMD FROM APPOINTMENT a JOIN DOCTOR b ON a.MDDR_ID = b.DR_ID JOIN PATIENT c ON a.PT_NO = c.PT_NO WHERE TO_CHAR(APNT_YMD, 'YYYY-MM-DD') = '2022-04-13' AND APNT_CNCL_YN = 'N' ORDER BY 6 조건별로 분류하여 주문상태 출력하기 SELECT ORDER_ID, PRODUCT_ID, TO_CHAR(OUT_DATE, 'YYYY-MM-DD') AS OUT_DATE, CASE WHEN TO_CHAR(OUT_DATE, 'MM-DD'..
[프로그래머스] Oracle - (SQL 고득점 Kit) JOIN 상품을 구매한 회원 비율 구하기 문제 USER_INFO 테이블과 ONLINE_SALE 테이블에서 1) 2021년에 가입한 전체 회원들 중 3) 상품을 구매한 회원수와 5) 상품을 구매한 회원의 비율(=2021년에 가입한 회원 중 상품을 구매한 회원수 / 4) 2021년에 가입한 전체 회원 수)을 2) 년, 월 별로 출력하는 SQL문을 작성해주세요. 상품을 구매한 회원의 비율은 소수점 두번째자리에서 반올림하고, 전체 결과는 년을 기준으로 오름차순 정렬해주시고 년이 같다면 월을 기준으로 오름차순 정렬해주세요. 문제 풀이 인라인 뷰 2개를 이용한 풀이 두 테이블을 JOIN 후, 가입한 날짜를 확인하기 위하여 WHERE 조건을 건다. (T1) 년, 월 별로 조회하기 위하여 GROUP BY로 묶는다. (T1) 상품을 구매한 회원수를 구하기 위하..
[프로그래머스] Oracle - (SQL 고득점 Kit) JOIN 상품 별 오프라인 매출 구하기 문제 PRODUCT 테이블과 OFFLINE_SALE 테이블에서 1) 상품코드 별 2) 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요. 결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요. 문제 풀이 두 테이블을 JOIN 후, 상품코드 별로 조회하기 위하여 GROUP BY로 묶는다. 매출액을 sum 함수로 구한다. 전체 코드 SELECT a.PRODUCT_CODE, sum(SALES_AMOUNT * PRICE) AS SALES FROM PRODUCT a JOIN OFFLINE_SALE b ON a.PRODUCT_ID = b.PRODUCT_ID GROUP BY a.PRODUCT_CODE ORDER BY 2 DESC, 1