분류 전체보기

개발일지/DataBase

!=, between, like, and

1. 결제수단이 CARD가 아닌 주문데이터만 추출하라. select * from orders where payment_method != "CARD" 2. 20000 ~ 30000 포인트 보유한 유저만 추출하라. select * from point_users where point between 20000 and 30000 3. 이메일이 s로 시작하고 com으로 끝나는 유저만 추출하라. select * from users where email like 's%com' 4. 이메일이 s로 시작하고 com으로 끝나면서 성이 이씨인 유저만 추출하라. select * from users where email like 's%com' and name = '이**'

개발일지/DataBase

Select, Where 절

Where 절의 개념 select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것 ex) orders 테이블에서 결제수단이 카카오페이인 데이터만 가져와라 select * from orders where payment_method = "kakaopay" ex) point_users 테이블에서 포인트가 5000점 이상인 데이터만 가져와라 select * from point_users where point >= 5000 ex) orders 테이블에서 주문한 강의가 앱개발 종합반이면서, 결제수단이 카드인 데이터만 가져와라 select * from orders where course_title = "앱개발 종합반" and payment_method = "CARD" ex) 포인트가 20000점보다 많은 유저만 뽑아라..

개발일지/DataBase

Select 쿼리문

Select 쿼리문의 개념 쿼리(Query)문이란? 쿼리는 질의, 데이터베이스에 명령을 내리는 것을 의미. 여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다' 는 의미 Select 쿼리문은 어떤 테이블에서 어떤 필드의 데이터를 가져올지 테이블과 필드란? 테이블 : orders라는 엑셀 시트명. 테이블은 데이터가 담긴 엑셀 시트와 동일하다. 그대로 데이터베이스에 담기면 orders라는 테이블이 된다. 필드 : order_no, created_at, course_title, user_id, payment_method, email 각각의 필드이다 ex) Select 쿼리문을 통해 'orders 테이블의 created_at, course_title 필드를 가져와라!' 라고 명령할 수 ..

개발일지/DataBase

DataBase(DB)와 SQL

내가 카페를 창업했다고 가정했을때 처음에는 작은 가게 하나로 시작해서 혼자서 주문내역이나 판매내역 등등을 엑셀시트에 정리합니다. 그러다 장사가 점점 잘되기 시작하면서, 혼자서는 힘들어서 주문을 기록해주고 일을 도와줄 직원을 여러명 채용합니다. 규모가 점점 커지게 되며 문제가 발생합니다. 데이터가 점점 많아지면서 엑셀 시트가 점점 느려지고, 여러 사람이 작업하는 내용들이 충돌하면서 주문이 잘못이루어지는 등 문제가 생기기 시작합니다. 그래서 데이터베이스에 모든 주문 데이터를 저장합니다. 데이터베이스를 사용하면 필요한 데이터만 불러와서 작업이 가능합니다. - 속도 향상 데이터 충돌 발생 시 에러를 띄우는 기능으로 충돌이 생기는 문제도 사라집니다. 아주 작은 회사에서는 불필요하지만, 많은 양의 데이터를 효과적으..

E-room
'분류 전체보기' 카테고리의 글 목록 (24 Page)