일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 김미경의마흔수업
- Python
- 리액트
- 웹퍼블리싱
- css
- 데이터베이스
- 자바스크립트
- 만일내가인생을다시산다면
- 독서
- 오라클
- K배터리레볼루션
- 반순혁
- database
- 서평
- 자바
- 웹페이지만들기
- 파이썬
- 프로그래밍
- 개발
- K배터리
- html
- JavaScript
- ComputerScience
- Java
- 컴퓨터과학
- 티스토리챌린지
- 오블완
- 라플라스의마녀
- 코딩
- 책
- Today
- Total
목록분류 전체보기 (220)
JiYoung Dev 🖥
UNION : 중복 제거 UNION ALL : 중복 포함 특징1. 컬럼은 첫번째 컬럼을 따라간다. SELECT 예매번호, 뮤지컬이름, 뮤지컬가격 FROM 뮤지컬예매내역 UNION ALL SELECT 예매번호, 콘서트이름, 콘서트가격 FROM 콘서트예매내역 UNION ALL SELECT 예매번호, 극이름, 극가격 FROM 극장예매내역 ; 특징 2. 컬럼의 개수와 자료형이 일치해야 함! 직접 문자형이나 NULL값을 지정하여 해당 컬럼을 사용할 수 있다. oracle 버전에 따른 차이 중복제거 + 정렬 = union 중복 x + 정렬 x = union all (공공기관 등에서 가장 많이 쓰는 버전) union = 중복 union all = 중복x 가장 최신 버전이나 잘못 업그레이드했다가 기존게 작동안할 수 있음
백업 테이블 생성 CTAS : CREATE TABLE AS SELECT(CTAS) SELECT 문의 결과로부터 새 테이블을 생성한다. CREATE TABLE TB_CUST_BAK AS SELECT * FROM TB_CUST; --데이터와 자료형까지 한번에 들어감(PK, FK 복사는 불가) CREATE TABLE TB_CUST_BAK AS SELECT * FROM TB_CUST WHERE 1=0; -- TB_CUST와 똑같은 형태의 테이블 생성 (데이터 X)
href에 주소와 함께 변수를 넣고 싶을 때 마이페이지 변수 사용할 때 @{${ }} th:onclick="'location.href=\''+ @{${moveUrl}} + '\''" 주소 사용할 때 @{ }
-- MERGE MERGE INTO TB_CUST_TEL USING DUAL ON ( CUST_ID = 'C0007' AND TEL_DVCD = '휴대폰') WHEN MATCHED THEN UPDATE SET TEL_NO = '010-7777-7777' WHEN NOT MATCHED THEN INSERT (CUST_ID, TEL_DVCD, TEL_NO) VALUES ('C0007', '휴대폰', '010-7777-7777'); SELECT * FROM TB_CUST_TEL;
조인 문법 -- 조인으로 가져오는 경우 SELECT A.CUST_ID , A.CUST_NAME , A.SCORE , B.GRADE_NAME FROM TB_CUST A , TB_GRADE B WHERE A.SCORE BETWEEN B.STS_SCORE AND B.END_SCORE; 서브쿼리 문법 -- 서브 쿼리로 가져오는 경우 SELECT A.CUST_ID , A.CUST_NAME , A.SCORE , ( SELECT GRADE_NAME FROM TB_GRADE WHERE A.SCORE BETWEEN STS_SCORE AND END_SCORE) AS GRADE_NAME FROM TB_CUST A; DECODE 문법 -- DECODE로 가져오는 경우 SELECT A.CUST_ID , A.CUST_NAME ,..
======================= -- Linux 4장 편집기 ========================= vi 파일명 편집상태 이동 a, i, o, O a: 커저의 뒤쪽에 삽입 i: 커저의 앞쪽에 삽입 o: 커저의 아래쪽에 삽입 O: 커저의 위쪽에 삽입 :wq - 저장하고 종료하기 :q! - 편집문서 버리고 종료하기 명령모드 [n]r : 한 문자(char) 수정 [n]dd : [n]줄 삭제 [n]x : [n]문자를 삭제 [n]yy : [n]줄을 복사 p : 복사한 줄을 붙여넣기 cw : 단어를 수정 gg : 문서의 처음으로 가기 G : 문서의 마지막으로 가기 G 라인모드 /문자열 -> 문자열에 커저이동 :u -> 직전작업 취소 :e! -> 현재 편집문서 버리고, 최초 문서로 다시읽어오기.. ..
Integer.parseInt() class Solution { public int solution(String s) { int answer = 0; answer = Integer.parseInt(s); return answer; } }
Math.sqrt() class Solution { public long solution(long n) { long answer = 0; double x = Math.sqrt(n); if(x * 10 % 10 == 0) { answer = (long)((x+1) * (x+1)); }else { answer = -1; } return answer; } }
EXISTS 특정 조건을 만족하는 데이터가 존재하는지 여부를 확인할 때 사용 대표적인 상관서브쿼리 서브쿼리 : 쿼리 안에 들어있는 또 다른 쿼리 상관서브쿼리 : 서브쿼리가 메인 쿼리의 컬럼을 사용할 때 실행순서 = 메인쿼리부터 실행 비상관서브쿼리 : 서브쿼리가 메인 쿼리의 컬럼을 사용하지 않을 때 실행순서 = 서브쿼리부터 EXISTS 를 사용하는 이유 ; 성능 NOT EXISTS : 존재하지 않는 조건을 찾는 문법
쉘 : 대화형 인터페이스 → 명령어 사용자와 운영체제 커널 사이의 인터페이스를 감싸는 층 사용자가 입력하는 명령어를 입력하고 실행하는 역할 사용자와 커널의 의사소통을 담당 작업 디렉토리 사용자가 리눅스 시스템에 접속하여 현재 사용하고 있는 디렉토리 홈 디렉토리 각 사용자에게 할당되는 디렉토리 사용자 계정을 처음 만들때 지정 절대경로 루트로 부터 시작 Ping Test 네트워크 상에 있는 각각의 호스트간 통신이 살아있는지, 속도가 얼마나 나오는지 확인하기 위한 작업 -- ping test C:\Users\smhrd> ping raspberrypi.local C:\Users\smhrd> ping 221.156.60.77 221.156.60.77의 응답: 바이트=32 시간=2ms TTL=63 221.156.6..