SQL 기초 - ③
·
DEV/MySQL
01. 조회한 데이터에 값이 없는 경우Mysql 에서는 사용할 수 없는 값일 때 해당 값을 연산에서 제외함 > 0으로 간주null 문법을 이용해 명확하게 연산을 지정할 수 있음ex) 테이블에 잘못된 값이 들어있는 경우, LEFT JOIN을 사용했을 때 값이 없는 경우방법1) 없는 값 제외 select a.price, b.name, b.agefrom food_orders a left join customers b on a.customer_id=b.customer_idwhere b.customer_id is not null 방법2) 다른 값을 대신 사용하기다른 값이 있을 때 조건문 이용하기 : if(rating>=1, rating, 대체값)null 값일 때 : coalesce(age, ..
SQL 기초 - ②
·
DEV/MySQL
01. 문자 포맷 가공 : REPLACE, SUBSTRING, CONCAT-Query 결과를 바로 사용할 수 있도록 문자 데이터의 형태를 바꾸는 함수 전체주소에서 '시도' 정보만 필요할 경우식당 이름과 지역이 함께 나오도록 포멧을 변경해야 하는 경우1) REPLACEREPLACE특정 문자를 바꾸는 기능replace(바꿀 컬럼, 현재 값, 바꿀 값)SELECT addr "원래주소", replace(addr,'팔판동','팔동') "바뀐주소"FROM food_orders fo where addr like'%팔판동%' 2) SUBSTRINGSUBSTRING특정 문자만 골라서 조회하는 기능substr(조회 할 컬럼, 시작 위치, 글자 수)select addr "원래 주소", substr(ad..
SQL 기초 - ①
·
DEV/MySQL
01. SQL(Structured Query Language)이란? 데이터베이스와 대화를 하기 위한 언어데이터베이스 관리 시스템에서 데이터를 관리하고 조회하기 위해 사용됨※ Query(질의)는 데이터베이스에서 정보를 얻기 위한 요청이나 질문을 의미함각각의 쿼리는 데이터 베이스에서 다양한 작업을 수행하도록 요청하는 질의문 (모두 쿼리의 예시임)-- customers 테이블에서 나이를 선택하는 쿼리SELECT ageFROM customers  02. 테이블과 컬럼 테이블의 구조는 아래와 같으며, 각 열을 '컬럼' 혹은 '필드'라고 부름  03. SQL 데이터 조회하기(SELET, FROM : 기본) 1) 기본 명령어SELECT : 데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 Query 에 사용됨..