본문 바로가기
(JAVA)자바/(JAVA)자바 DB-데이터 베이스

(Mysql) 테이블에서 데이터 검색/특정 문자 검색/테이블에 속한 특정데이터 검색

by 공부가싫다가도좋아 2021. 2. 1.
반응형

데이터 검색


 

1. ~로 시작하는 출판사 검색


(예: "코" 로 시작하는 출판사 검색하기)

여기서 "코" 로 시작하는 출판사 이름을 검색하려면

mysql> select * from booktbl where publisher like '코%';
+----+-------------------------------+-----------+-------+
| id | bookname                      | publisher | price |
+----+-------------------------------+-----------+-------+
|  2 | 이상한 나라의 엘리스               | 코짜문      | 30000 |
|  3 | 코드 잘짜는 법                    | 코짜문     | 23000 |
+----+-------------------------------+-----------+-------+

select (출력하고 싶은 칼럼명) from (테이블 명) where (칼럼명) like '(글자)%';

 

2. ~로 끝나는 출판사 검색


(예:"사"로 끝나는 출판사 검색)

첫번째 방법: 글자수를 모를때

mysql> select * from booktbl where publisher like '%사';
+----+--------------------------------------+-----------------+-------+
| id | bookname                             | publisher       | price |
+----+--------------------------------------+-----------------+-------+
|  4 | 컴퓨터 자격증 한번에 따기                  | 한국출판사         | 12500 |
|  5 | 정보기사 자격증 취득법                     | 서울출판사        |   300 |
|  6 | 자바 잘하기                             | 성남출판사        |  2500 |
|  7 | 자바 어떻게해                            | 남양출판사        | 40000 |
+----+--------------------------------------+-----------------+-------+

select (출력하고 싶은 칼럼명) from (테이블 명) where (칼럼명) like '%(글자)';

두번째 방법: 글자수를 알때

mysql> select * from booktbl where publisher like '____사';
+----+--------------------------------------+-----------------+-------+
| id | bookname                             | publisher       | price |
+----+--------------------------------------+-----------------+-------+
|  4 | 컴퓨터 자격증 한번에 따기                  | 한국출판사         | 12500 |
|  5 | 정보기사 자격증 취득법                    | 서울출판사          |   300 |
|  6 | 자바 잘하기                            | 성남출판사          |  2500 |
|  7 | 자바 어떻게해                           | 남양출판사         | 40000 |
+----+--------------------------------------+-----------------+-------+

select (출력하고 싶은 칼럼명) from (테이블 명) where(칼럼명) like '____(글자)';

    _  <- 이 기호를 글자 수 만큼 써주면 됩니다.

 

 

3. 특정 문자가 들어간 데이터 검색


(예: '자바'가 들어간 도서 검색)

mysql> select * from booktbl where bookname  like '%자바%';
+----+---------------------+-----------------+-------+
| id | bookname            | publisher       | price |
+----+---------------------+-----------------+-------+
|  6 | 자바 잘하기            | 성남출판사        |  2500 |
|  7 | 자바 어떻게해           | 남양출판사        | 40000 |
+----+---------------------+-----------------+-------+

select (출력하고 싶은 칼럼명) from (테이블 명) where(칼럼명) like '%(글자)%';

 

4. 테이블에 속한 특정데이터 검색


(예: 출판사가 남양출판사 혹은 한국출판사인 도서를 검색하시오.)

mysql> select * from booktbl where publisher in ('한국출판사','남양출판사');
+----+--------------------------------------+-----------------+-------+
| id | bookname                             | publisher       | price |
+----+--------------------------------------+-----------------+-------+
|  4 | 컴퓨터 자격증 한번에 따기                  | 한국출판사         | 12500 |
|  7 | 자바 어떻게해                           | 남양출판사         | 40000 |
+----+--------------------------------------+-----------------+-------+

select (출력하고 싶은 칼럼명) from (테이블 명) where(칼럼명) in ('데이터명');

반응형

댓글