문법 정리 SELECT select * from 필중 a select 친구이름, 주소, 연락처, 나이 from 필중 a 1-> 필중의 테이블에서 모든 필드와 데이터를 보여달라. 1->테이블 필중을 이하 a라고 부르겠다. (알리아스, Alias라고 한다. 알리아스=줄임말) 3->테이블 에서 친구이름, 주소, 연락처, 나이 필드만 따로 보여달라. WHERE select 친구이름 from 필중 a where a.나이 = 25 1-> 필중 테이블에서 친구이름을 보여달라. 2-> 다만 나이가 25살에 해당하는 친구나이가 조건이다. LIKE, SUBSPRING select 친구이름 from 필중 a where 친구 주소 like '%광역시%' select 친구이름, SUBSPRING_INDEX(이메일, '@', -..
🫅스파르타 코딩클럽/SQL
Join의 종류: Left Join, Inner Join Left Join: 유저 데이터로 Left Join 이해해보기생각하는 그 그림이 맞아요! SQL에서의 Join은 두 집합 사이의 관계와 같답니다. 여기서 A와 B는 각각의 테이블을 의미합니다. 둘 사이의 겹치는 부분은, 뭔가 테이블 A와 B의 key 값이 연결되는 부분일 것 같지 않나요? 👉 어떤 데이터는 모든 필드가 채워져있지만, 어떤 데이터는 비어있는 필드가 있습니다. 👉 앗! 어디서 많이 본 그림 아닌가요? 여기서 A와 B는 각각의 테이블을 의미합니다. 이 그림은 뭔가, 두 테이블의 교집합을 이야기하고 있는 것 같지 않나요? Inner Join: 유저 데이터로 Inner Join 이해해보기 여기서 A와 B는 각각의 테이블을 의미합니다. 이 그..
Group by 제대로 알아보기: SQL 쿼리가 실행되는 순서 더보기 🔥 SQL에서 쿼리가 실행되는 순서를 아는 것은 정말 중요해요. 함께 단계별로 살펴봐요! 더보기 select name, count(*) from users group by name; 위 쿼리가 실행되는 순서: from → group by → select from users: users 테이블 데이터 전체를 가져옵니다. group by name: users 테이블 데이터에서 같은 name을 갖는 데이터를 합쳐줍니다. select name, count(*): name에 따라 합쳐진 데이터가 각각 몇 개가 합쳐진 것인지 세어줍니다. Group by 기능 알아보기 👉 Group by는 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를..
-SQL이란 SQL은 Structured Query Language -SQL 필요성 fresh data를 의미있는 information으로 전환하기 위한 일련의 가공과정 -SQL 생태의 기본 단어 Table : 테이블은 데이터가 담긴 엑셀 시트 와 동일하다. Field : 테이블을 이루는 데이터가 담긴 셀을 의미한다. 1.작업 전 데이터 베이스 산책 👉show show tables ->어떤 테이블들이 있는지 보여줘~ 2.본격적 데이터 구성을 구경 👉select, from select * from 테이블명 ->테이블에 뭐가 있는지 보여줘~ 3.조건에 맞는 데이터 뽑기 👉where where 필드명 or 테이블명 or 문자열 ->내가 원하는 조건의 데이터를 보여줘~ 4.조건 -문자열은 '***' 안에 가둔 ..