일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 스프링 기초
- 자바 스프링
- spring
- github
- 초보코딩탈출
- 프로그래밍언어
- 컴퓨터과학개론
- 자바
- Git
- eclips
- 프로그래밍기초
- 스프링
- 클래스
- Java
- 리눅스
- 메소드
- 초보코딩
- 이클립스
- JShell
- 알고리즘
- 제이쉘
- 자바기초
- 코딩초보
- Elk
- 프로그래밍
- 자바프로그래밍
- JAVA기초
- 배열
- 기초코딩
- 데이터베이스
- Today
- Total
키보드워리어
【SQLite】select, where문 예제 본문
안녕하세요 【키보드 워리어】
블로그 방문자 여러분, 안경닦이입니다.
SQLite_select, where문
오늘은 SQLite_select, where문 을
살펴보겠습니다.
쿼리문에서 select문과 where문을 잘 섞어 조건문을 활용한다면,
데이터베이스를 좀 더 쉽게 다룰 수 있으며, sql의 진가가 더 커진다고 할 수 있습니다!
데이터베이스를 생성하고, 삭제하고, 업데이트하는 기능을 지원을 해주지만
내가 원하는 정보만 추출해서 읽는 기능이 sql의 핵심입니다.
SQL을 잘하는 방법은 많은 예제들을 통해서 연습하는 것이 가장 좋습니다.
어떻게 사용하는지 예제들을 통해서 보겠습니다.
[퀴즈 1] 특정 값(value)을 제외한 다른 값만 보고 싶을 때 어떡하면 좋을까요?
select * from 테이블명
where 컬럼명 !='value';
!= 수식은 not 절로,
원하는 값을 제외(exclude)하는 역할을 합니다.
[퀴즈 2] 어떤 특정한 범위 값 만을 보고 싶을 때는 어떡하면 좋을까요?
select * from 테이블명
where 컬럼명 between 'value1' and 'value2';
between 은 and와 함께 쓰이며 특정 날짜나, 숫자 등에 쓰여
특정 범위를 검색하고 싶을 때 사용됩니다.
[퀴즈 3] 일치하길 원하는 컬럼명을 살펴 볼 때 어떡하나요?
select * from 테이블명
where 일치하길 원하는 컬럼명 in (조건);
where in 문은 내가 원하는 컬럼명을 골라 볼 수 있게 해 줍니다.
조건에는 괄호를 넣어 사용합니다.
[퀴즈 4] 이메일 중에 다음(daum) 이메일을 사용하는 유저만 보고 싶습니다.
select * from 테이블명
where 컬럼명 like '%daum.net';
where like 문입니다.
%를 기준, 앞에서부터 A를 입력하면 A로 시작하는 값을 검색해줍니다.
%를 기준, 뒤에서부터 A를 입력하면 A로 끝나는 값을 검색해줍니다.
a%b 뜻 a로 시작, b로 끝
ab
axb
aonb
aoneb
atreeb
[퀴즈 5] 데이터를 불러올 때, 모든 데이터가 아니라 5가지의 데이터만 가져오고 싶습니다. 어떻게 해야 하죠?
select * from 테이블명
where 컬럼명 = 'value'
limit 5;
limit을 사용하고 뒤에 숫자를 입력해주면 내가 원하는 숫자만큼의 데이터만 갖고 불러옵니다.
[퀴즈 6] 중복 데이터는 제외해서 데이터베이스를 불러오고 싶습니다.
select distinct(컬럼명) from 테이블명;
distinct문은 내가 적은 컬럼에서 중복된 값만 제외시킨 채, 데이터베이스를 불러옵니다.
오늘 이렇게 SQL에서 자주 쓰이는 쿼리문에 대해 살펴보았습니다.
실력이 빨리 늘으려면 많은 예제를 접하고, 써보아야 합니다.
다음 시간에는 더 알차고 좋은 내용으로 찾아뵙겠습니다. 감사합니다!!
'개발 관련 > Database' 카테고리의 다른 글
[databases] 동시성 제어 문제 해결 (0) | 2023.06.23 |
---|---|
[Database] Java - MySQL 연결 (0) | 2023.04.04 |
【SQLite】left, inner문으로 테이블 합쳐보자 (0) | 2022.08.25 |
【SQL】Group by와 Order by를 활용해서 데이터 추출해보자 (0) | 2022.08.17 |
【SQLite】소개 및 간단한 기초 개념 (0) | 2022.08.03 |