like
데이터 테이블에서 특정 문자가 포함된 문자열을 찾음
%
: 와일드카드를 이용하면 특정문자가 포함된 단어를 찾을 수 있음
select *
from book
where title LIKE '어린왕자';
//제목이 //어린왕자
where title LIKE '%왕자';
//왕자로 끝나는 단어를 찾아라
where title LIKE '어린%';
//어린으로 시작하는 단어를 찾아라
where title LIKE '%린왕%';
//린왕이 들어가는 단어를 찾아라
//%와일드카드
select *
from score
ORDER BY math DESC;
--수학을 정렬하다
DESC : 수학점수가 높은 순서대로(내림차순, 큰 값부터)
ASC : 수학점수가 낮은 순서대로(오름차순, 작은 값부터)
엘리스 도서관에 새로운 책들을 데이터베이스에 추가하는 것
관계형 데이터 베이스의 테이블에 값을 저장하는 명령은 INSERT
입니다.
insert into book(id, title, author, publisher)
--명령 --테이블 --컬럼들
value('3', '햄릿', '셰익스피어', '엘리스 출판');
--추가할 데이터들
관계형 데이터베이스의 테이블에서 이미 저장된 값을 수정하는 명령은 UPDATE
입니다.
UPDATE book
SET title = '돈키호테 1'
-- 변경할값(미래)
where tittle = '돈키호테';
-- 조건(현재)
UPDATE 예제
DESC rental;
-- 반납 시간을 수정하는 쿼리를 작성해 보세요.
update rental
set rental_end_date = '2019-04-05 12:00:30'
where id = 1000;
-- 대출 반납 상태를 조회합니다. 반납시간이 올바르게 추가되었는지는 실행버튼을 통해 확인할 수 있습니다.
SELECT * FROM rental;
#읽어보기
#아 수정할 거 생김. rental 테이블에서 id가 1000번인 사람의
#rental_end_date를 2021-04-05 12:00:30 으로 업데이트 해주세요.
관계형 데이터베이스의 테이블에서 이미 저장된 값을 삭제하는 명령은 DELETE
입니다.
DELETE
FROM book
WHERE title = '돈키호테 1';
--조건
DELETE
FROM book
~~WHERE title = '돈키호테 1';~~
--조건이 없으면 모든 데이터가 삭제되어버림 개무서움
중간복습
1. between A and B : 나이대와 날짜에 주로 사용
2. in(list) : in (listA, listB, listC) :여러개일때 사용하기 좋음
3. like '비교문자' : 일치여부 % 사용
4. 등호/부등호(=,<,>!=)