(JAVA)자바/(JAVA)자바 DB-데이터 베이스
(Mysql) 테이블에서 데이터 검색/특정 문자 검색/테이블에 속한 특정데이터 검색
공부가싫다가도좋아
2021. 2. 1. 17:29
반응형
데이터 검색
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 ('데이터명');
반응형