데이터 및 C언어/SQL 공부

[SQL] 데이터 분석을 위한 SQL 기초 공부(1)_feat:데이터리안

  • -
반응형

 

 

 

 

[SQL] 데이터 분석을 위한 SQL 기초 공부(1)_feat:데이터리안

 


     - 기초부터 SQL문 활용 실력 다지기

 

 

 

                ∇ SQL 기초.

                         

                                   SQL (Structured Query Language)

                           SQL은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하고 조작하기 위해 사용되는

                           표준 프로그래밍 언어입니다.

                           SQL은 데이터베이스를 생성하고 수정하며, 데이터를 검색하고 분석하는 데 사용됩니다.

 


 

                  ∇SQL의 구성.

 

                           √데이터 조회/질의어 [DQL (Data Query Language) ]

                                : SELECT

 

                           √데이터 조작어 [ DML (Data Manipulation Language) ] 

                                 - INSERT : 테이블에 새로운 행을 삽입 

                                 - UPDATE : 테이블의 기존 데이터를 수정

                                 - DELETE : 테이블에서 데이터를 삭제.

 

 

https://www.hackerrank.com/domains/sql

 

Solve SQL Code Challenges

A special-purpose language designed for managing data held in a relational database.

www.hackerrank.com

해커랭크 사이트를 이용해서 코딩테스트용 문제풀이 실습 진행.

 

 

https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all

 

SQL Tryit Editor v1.6

WebSQL stores a Database locally, on the user's computer. Each user gets their own Database object. WebSQL is supported in Chrome, Safari, Opera, and Edge(79). If you use another browser you will still be able to use our Try SQL Editor, but a different ver

www.w3schools.com

 

w3school 사이트를 이용해서 이론을 실습.

 


 

 

Ⅰ. SELECT / FROM / LIMIT

 

      Ⅰ-1. 실습문제 풀어보기.

 

         - 해커랭크 문제풀이 : "SELECT ALL"

                    : CITY 테이블을모두 불러와라. [ SELECT, FROM 사용]

            작성한 쿼리 : SELECT * FROM city

 

 

 

 

 

         - 해커랭크 문제풀이 : "Weather Observation Station 1"

                           - STATION 테이블에서 CITY,STATE 컬럼을 가져오기.

                                   [ SELECT, FROM  사용]

            작성한 쿼리 : 

                             : SELECT city,state FROM station

 

              

              ∇Point!

                   - SQL 문법으로 사용되 예약어들은 대문자로

                  - 이외의 것들은 소문자로 적어주어야 코드 가독성이 좋아짐.

                  - * 는 all을 뜻함.

               

                      

                  


Ⅱ. WHERE절.

      - 컬럼속에 있는 모든 데이터를 불러오는 것은 비효율적.

 

      - FROM으로 테이블을 호출 한 뒤에, WHERE를 통해 그 범위를 정해줍니다.

 

      - '='은 비교연산자로,  조건을 만들 때 적어줍니다.

             

                  

   

 

    - 비교연산자는 특정 컬럼이 특정 값을 가지는 데이터만 불러오기 위해서 사용하며

                     '='(같다) , '<>'  혹은 '!='(다르다) , '>='(크거나같다) , '<='(작거나같다) ,  '>'(크다), '<'(작다) 

 

아이디넘버가 50미만

 

 

 

 

       + "문자(String)데이터"로도 비교가 가능합니다.

              비교문자보다  이전에 오는 데이터들만 검색하게 됩니다.

아이디가 A로 시작

 

 

 

    ++where 조건을 2개 이상 연결하고 싶을때는???

          - 논리연산자[ AND, OR, NOT]을 사용해서 연결해줍니다.

 

                   - AND : 같이 만족해야 할 때

                   - OR : 하나라도 만족하면 될 때

       

아이디넘버가 50미만, 사는 나라 독일

 

 

 

728x90
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.