반응형 스파르타코딩클럽6 [내일배움단] 엑셀보다 쉬운 SQL - 4주차 1) Subquery: 원하는 데이터를 더 쉽게 얻어보기 👉 Subquery란? 쿼리 안의 쿼리라는 의미입니다. 하위 쿼리의 결과를 상위 쿼리에서 사용하면, SQL 쿼리가 훨씬 간단해져요! 즉, Subquery를 사용하지 않아도 원하는 데이터를 얻어낼 수 있겠지만, 더 편하고 간단하게 원하는 데이터를 얻기 위해 사용되는 파워풀한 기능입니다. Subquery에 대한 이해도가 생기면, With구문을 이용해서 더 간단하게 만들어볼게요! 2) Subquery 사용방법 익혀보기 👉 하나의 SQL 쿼리 안에 또다른 SQL 쿼리가 있는 것을 의미합니다. 여러 번 듣는 것보다, 한 번 보는게 이해가 빠르겠죠? 바로 가보시죠! - kakaopay로 결제한 유저들의 정보 보기 → 우선, 이렇게 볼 수 있겠죠? users .. 2023. 1. 14. [내일배움단] 엑셀보다 쉬운 SQL - 3주차 1. Join 이란? 👉 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미해요. 예) user_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서 한 눈에 보고 싶어요! 👉 위의 예시와 같이, 두 테이블의 정보를 연결해서 함께 보고싶을 때가 있겠죠? 그럴 때를 대비해서 무언가 연결된 정보가 있을 때, user_id 처럼 동일한 이름과 정보가 담긴 필드를 두 테이블에 똑같이 담아놓는답니다. 이런 필드를 두 테이블을 연결시켜주는 열쇠라는 의미로 'key'라고 불러요. 👉 [오늘의 꿀팁!] 병원에서 의사선생님이 '환자번호 101번님 진료받으러 들어오세요' 라고 불렀는데 같은 환자번호를 가진 사람이 여러명이 있으면 누가 들어와야 할지 환자번호만으.. 2023. 1. 12. [스파르타코딩클럽] 웹개발 종합반 - 2주차 1) jQuery 란? - HTML의 요소들을 조작하는, 편리한 Javascript를 미리 작성해둔 것. 라이브러리! 👉 Javascript로도 모든 기능(예 - 버튼 글씨 바꾸기 등)을 구현할 수는 있지만, 1) 코드가 복잡하고, 2) 브라우저 간 호환성 문제도 고려해야해서, jQuery라는 라이브러리가 등장하게 되었답니다. - jQuery와 Javascript - 코드 비교해보기 👉 jQuery는 Javascript와 다른 특별한 소프트웨어가 아니라 미리 작성된 Javascript 코드입니다. 전문 개발자들이 짜둔 코드를 잘 가져와서 사용하는 것임을 기억해주세요! (그렇게 때문에, 쓰기 전에 "임포트"를 해야합니다!) 2) jQuery 사용하기 - 미리 작성된 Javascript 코드를 가져오는 것을.. 2023. 1. 12. [내일배움단] 엑셀보다 쉬운 SQL - 2주차 * 범주의 통계를 내주는 Group by - 성씨별로 몇 명이 회원이 있는지 구하려고 where 절을 사용해서 수십개의 쿼리를 작성하는 것은 너무 비효율적입니다. 이 문제를 Group by를 사용해서 어떻게 해결할 수 있을까요? select name, count(*) from users group by name; from users: users 테이블에서 데이터를 불러옵니다 group by name: name이라는 필드에서 동일한 값을 갖는 데이터를 하나로 합쳐줍니다 select name, count(): 이름과 count()를 출력해 주는데, 여기서 count(*)는 group by로 합쳐진 데이터의 개수를 세어주는 것입니다! - Group by 제대로 알아보기: SQL 쿼리가 실행되는 순서 selec.. 2022. 12. 30. [스파르타코딩클럽] 웹개발 종합반 - 1주차 * HTML과 CSS의 개념 - HTML은 뼈대, CSS는 꾸미기! HTML은 구역과 텍스트를 나타내는 코드로, CSS는 잡은 구역을 꾸며주는 것으로 생각합니다. HTML 내 style 속성으로 꾸미기를 할 수 있지만, 긴 세월동안 이것을 한데 모아 볼 수 있는 CSS 파일이 탄생하게 되었습니다. HTML 코드 내에 CSS 파일을 불러와서 적용합니다. 또한 CSS를 잘 사용할 줄 아는 것과, '예쁘게' 만드는 것은 다른 영역이기 때문에(붓을 잡을 줄 아는 것과 그림을 잘 그릴 줄 아는 것의 차이), 많은 경우 웹디자이너나 퍼블리셔에게 의존하게 됩니다. * HTML 기초 - HTML은 크게 head와 body로 구성된답니다. head안에는 페이지의 속성 정보를, body안에는 페이지의 내용을 담습니다. h.. 2022. 12. 30. [내일배움단] 엑셀보다 쉬운 SQL - 1주차 * 데이터베이스란? 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통 * 모든 데이터베이스는 CRUD에 해당하는 기능을 지원 - C (Create): 데이터의 생성을 의미 - R (Read): 저장된 데이터를 읽어오는 것을 의미 - U (Update): 저장된 데이터를 변경을 의미 - D (Delete): 저장된 데이터를 삭제하는 것을 의미 * SQL은 Structured Query Language의 약자 - 결국 데이터베이스에 요청 (Query)을 날려서 원하는 데이터를 가져오는 것을 도와주는 언어 * 테이블과 필드 구분 - 테이블: orders라는 엑셀 시트명 보이시죠? 테이블은 데이터가 담긴 엑셀 시트와 동일 - 필드: order_no, created_at, course_title, user_i.. 2022. 12. 27. 이전 1 다음 반응형