본문 바로가기

SQL

(4)
MySQL 해커랭크 & 프로그래머스 1. WHERE로 조건 조회할 때 조건 걸 때, 테이블 요약 보고 숫자형 컬럼에 대해서는 숫자형으로, 문자형 컬럼에 대해서는 문자형으로 조건 걸어야 함 2. WHERE 절 조건 여러 개 , 말고 AND 사용 ~~~ LIKE "~~~" 형태로 여러 개 모두 작성해야 함 ()로 묶어서 조건 간 위계 세우기 가능 cf. ORDER BY 절은 , 사용 -> 조건은 순서대로 적용됨 3. 중복 제외하고 조회할 때 SELECT DISTINCT ~~~ 4. 행 개수 셀 때 SELECT COUNT(~~~) cf. 중복 제외하고 셀 때: SELECT COUNT(DISTINCT ~~~) cf. 카운팅해서 바로 연산도 가능: SELECT COUNT(~~~)-COUNT(DISTINCT ~~~) 5. 문자열 길이 셀 때 LENG..
망할 오라클 설치 지난 번에 예고했던 대로 오라클과의 설치에 돌입했다. 도커를 설치하면 맥에서도 오라클을 사용할 수 있는 줄 알았지만 아니었다. 틈틈이 찾아본 결과 망할 m1칩 맥북에서는 도커를 설치해도 오라클 설치가 안된단다.. 후 그래서 대안을 찾아본 결과, "오라클 DB는 공식적으로 윈도우와 리눅스에서만 구동이 가능하다. 그래서 맥에서는 도커를 이용해서 서버를 켜는 건데, 역으로 SQL Developer만 사용한다면 굳이 도커를 사용할 필요가 없다. SQL Developer는 자바로 구동되기 때문에 문제 없이 실행할 수 있다." 라는 유익한 사실을 알게 되었다. (출처: https://shanepark.tistory.com/87) 오케이 그럼 일단 SQL Developer만이라도 설치해서 코딩 연습을 좀 해보자.. ..
첫 번째 난관에 부딪히다 오늘은 인턴 업무하랴, 민증 찾으러 갔다오랴, 연극 동아리 연습하랴 공부를 진득하게 하지는 못했다. 그래도 틈틈이 w3schools SQL 파트에서 실습 문제와 퀴즈를 모두 풀고, 틀린 부분은 오답노트에 정리했다. 아무래도 직접 타이핑을 해보니까 진짜 내 것이 되는 기분.. 앞으로도 부지런히 코딩하고 익혀야지! 제코베를 다 듣고 다음으로 들을 강의를 모색하던 중, 데이터베이스에 관한 짧은 초급 강의가 있어서 후딱 들어보려고 한다. 무엇보다 Oracle을 설치하는 과정이 있어서 드디어 실습 페이지가 아닌 진짜 코딩창에서 SQL 해보는구나하고 두근거렸다. 근데 시작부터 장애물을 만났다. 맥에 Oracle을 설치하려면 Docker를 먼지 설치해야 하고.. 다음으로 터미널 창에서 명령어 이것저것 입력해야 하고...
SQL 왕기초 공부 (ft. 생애 첫 SQL with 제코베) 데이터 분석 관련 직무를 하려면 어쨌든 SQL은 할 줄 알아야 하기 때문에 부랴부랴 시작했다. SQL은 아예 처음이기 때문에 커리큘럼을 착착 따라갈 수 있는 인강으로 선택! 인프런에 무료 강의로 올라와있는 제주코딩베이스의 강의로 택했다. 강의도 쉽게 잘 해주시고, 관련 자료도 많이 올려주셔서 공부하기 아주 편했다. '강의(들으면서 실시간으로 같이 실습) - pdf 자료로 복습 - 자료에서 핵심 따로 정리'하는 방식으로 공부했다. 손으로 써보는 것도 좋지만 코딩은 타이핑을 친 만큼 내 실력이기 때문에 실습 공부를 더 많이 해야할 것 같다. 아 그리고 php랑 MySQL 연동해서 홈페이지 만드는 부분은 우선 SQL을 집중 공부하자는 이유(a.k.a 핑계)로 아직 안했는데.. MySQL 요구하는 곳도 많은 만..