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 = '이**'
Select 쿼리문의 개념 쿼리(Query)문이란? 쿼리는 질의, 데이터베이스에 명령을 내리는 것을 의미. 여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다' 는 의미 Select 쿼리문은 어떤 테이블에서 어떤 필드의 데이터를 가져올지 테이블과 필드란? 테이블 : orders라는 엑셀 시트명. 테이블은 데이터가 담긴 엑셀 시트와 동일하다. 그대로 데이터베이스에 담기면 orders라는 테이블이 된다. 필드 : order_no, created_at, course_title, user_id, payment_method, email 각각의 필드이다 ex) Select 쿼리문을 통해 'orders 테이블의 created_at, course_title 필드를 가져와라!' 라고 명령할 수 ..
내가 카페를 창업했다고 가정했을때 처음에는 작은 가게 하나로 시작해서 혼자서 주문내역이나 판매내역 등등을 엑셀시트에 정리합니다. 그러다 장사가 점점 잘되기 시작하면서, 혼자서는 힘들어서 주문을 기록해주고 일을 도와줄 직원을 여러명 채용합니다. 규모가 점점 커지게 되며 문제가 발생합니다. 데이터가 점점 많아지면서 엑셀 시트가 점점 느려지고, 여러 사람이 작업하는 내용들이 충돌하면서 주문이 잘못이루어지는 등 문제가 생기기 시작합니다. 그래서 데이터베이스에 모든 주문 데이터를 저장합니다. 데이터베이스를 사용하면 필요한 데이터만 불러와서 작업이 가능합니다. - 속도 향상 데이터 충돌 발생 시 에러를 띄우는 기능으로 충돌이 생기는 문제도 사라집니다. 아주 작은 회사에서는 불필요하지만, 많은 양의 데이터를 효과적으..