일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sql독학
- SW캠프솔직후기
- SQL
- HTML공부
- 기획자책
- SQLD공부방법
- 기획공부
- SW캠프단점
- 도그냥
- html독학
- 생활코딩html
- SW캠프비전공자후기
- AICEBASICE
- 코린이독학
- css생활코딩
- AICE시험후기
- 스파르타코딩클럽
- 이미준PO
- 기획자도서추천
- 웬즈데잇
- 서비스기획스쿨
- 생활코딩
- Til
- 기획관련도서
- css독학
- 피그마
- html
- 처음부터다시배우는웹기획
- SW캠프장점
- 도그냥강연
- Today
- Total
브리의 성장기
[TIL] 230320 본문
😀 TIL # 230320
1. SQL 1주차 강의 수강
나는 SQL을 배우고 싶은 이유가 있다.
회사에서 운영 업무를 하다보면 개발팀에 '고객의 발송 데이터를 추출해주세요' 혹은 '해당 이벤트에 참여한 고객명단을 추출해주세요' 등의 요청을 할 때가 있다. 예전에는 이 작업은 무조건 특별한 skill 이 있어야 할 수 있는 일이라고 생각했었다.
그러다 정보처리기사를 준비하면서 이 요청들이 쿼리를 조금만 만질 수 있으면 내가 충분히 처리할 수 있는 과제라는 것을 알았다.
물론 일을 혼자 하는것은 아니지만, 작은 회사에서 내가 빠르게 할 수 있는 부분은 스스로 처리하는 것이 훨씬 경제적이라고 생각했다.
그래서 나는 쿼리를 공부하고 싶어졌었다. 내가 필요한 데이터는 내가 뽑아서 쓰고 싶었기 때문에!
작년에 SQLD 자격증을 공부했는데, 떨어졌다. 이론적인 이해만 충분하면 합격할거라고 생각해서 달달 공부했다. 지금은 오히려 떨어져서 다행이라고 생각한다. 직접 실습하며, 경험하며 배우는 것이 나에게 도움이 되고 있다. 😌
DBeaver 설치 후 mySQL 로 실습을 진행하고 있다.
DBeaver 다운로드 링크 : https://dbeaver.io/
DBeaver Community | Free Universal Database Tool
DBeaver Universal Database Tool Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase,
dbeaver.io
쿼리(Query)문이란? 데이터베이스에 명령을 내리는 것이다.
여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미이다.
[쿼리작성 꿀팁]
1) show tables 로 DB 에 어떤 테이블이 있는지 살펴본다.
show tables;
2) 제일 원하는 정보가 있을 것 같은 테이블에 select * from 테이블명 쿼리를 날린다.
select * from users;
3) 원하는 정보가 없으면 다른 테이블에도 2) 를 해본다.
select * from orders;
4) 테이블을 찾았으면 조건을 걸 필드를 찾아서 쿼리를 날린다.
select name from orders
where course_title = '코딩' and payment_method = 'kakaopay';
[이외에 유용한 문법]
1) limit _ 조건에 맞는 데이터의 양이 방대할 때 임의로 x개 추출해주는 문법
select * from users
where name like '김%';
limit 5
2) distinct _ 중복값을 제외하고 추출해주는 문법
select dintinct(name) from users
where name = '김**';
3) count _ 추출된 값의 갯수를 세어주는 문법
select count(*) from orders
where course title like '%코딩%';
*distinct 와 count 를 함께 사용할 수도 있다.
select count(distinct(name)) from users;
'종종 올리는 요즘 근황' 카테고리의 다른 글
[TIL] 230326 (0) | 2023.03.26 |
---|---|
[TIL] 230322 (0) | 2023.03.22 |
[TIL] 230316 (0) | 2023.03.16 |
[TIL] 230313 (0) | 2023.03.14 |
[TIL] 230223 (0) | 2023.02.23 |