반응형

Mysql select 조회시 특정값 제외, 포함 검색 및 LIKE NOT 활용


데이터를 조회하는 select 쿼리 조건절 부분을 간단히 정리합니다.

데이터베이스에 존재하는 데이터 중에서 원하는 부분을 조회 하기 위해서는 

조건절을 잘 사용해야 하는데 이때 사용되는 여러 키워드를 정리해 봅니다.


Mysql 에서는 조건절 처음은 where 구문으로 시작되고 그 이후에는 and, or 등으로 조건을 추가 합니다. 

그 외에 기호등도 사용이 되는데 "||, %, =" 등이 있습니다. 

아래의 예문중 대문자는 구문을 표시하여 예시 하였습니다. 

대문자가 아닌 부분은 변경되는 부분입니다.

NOT 구분은 제외 검색시 사용됩니다.


-) 조건과 일치하는 값을 조회하는 방법

SELECT * FROM table_name WHERE column_name = "value";

// table_name 테이블에 컬럼명 column_name 데이터 중에 값이 value와 동일한 데이터 조회

-) 조건과 일부가 포함한 값을 조회 하는 방법

SELECT * FROM table_name WHERE column_name LIKE "%value%";

// table_name 테이블에 컬럼명 column_name 데이터 중에 값이 value를 포함한 데이터 조회

-) 데이터 값중 조건값 앞문자에 상관없이 조건을 포함한 값을 조회하는 방법

SELECT * FROM table_name WHERE column_name LIKE "%value";

// column_name 데이터 중에 앞문자 상관없이 value를 포함한 데이터 조회

-) 데이터 값중 조회값 뒷문자에 상관없이 조건을 포함한 값을 조회하는 방법

SELECT * FROM table_name WHERE column_name LIKE "value%";

// 데이터 중에 뒷문자 상관없이 value를 포함한 데이터 조회

-) 여러 검색어를 하나의 컬럼에서 비슷한 값을 조회 하는 방법

SELECT * FROM table_name WHERE column_name LIKE "%value%check%";

// 데이터 값중에 value와 check 값이 포함되어 있는 데이터만 조회

-) 여러 검색어를 하나의 컬럼에서 일치하는 값들을 조회 하는 방법

SELECT * FROM table_name WHERE column_name IN ("value","check");

// 데이터 중에 value 값과 일치 거나 check 값이 일치한 데이터만 조회

-) 나머지 여러 조건을 추가 할 경우에는 AND, OR 구문을 사용해서 조회 합니다. 

   설명 까지 할 부분이 아닌 것 같아 예시는 생략합니다. 

-) 검색중 제회할 데이터가 있을 경우 NOT 구문을 이용하여 조회 합니다. 

SELECT * FROM table_name WHERE column_name NOT IN ("value","check");

// 데이터 중에 value 값과 일치 거나 check 값이 일치한 데이터를 제외한 나머지를 조회

-) NOT 구문은 반대 값을 구하라는 뜻이기 때문에 단일 조건 구문 앞에서도 사용됩니다. 

SELECT * FROM table_name WHERE column_name NOT LIKE "%value%";

// value 값이 포함된 값을 제외한 나머지 값을 조회 

-) 데이터 값들이 숫자이거나 날짜일 경우에는 부등호를 사용하여 조회합니다.

SELECT * FROM table_name WHERE value < 100 AND value > 10;

// 숫자, 날짜 데이터의 경우 부등호의 사용이 가능



반응형
반응형

이클립스 SVN 제외 폴더 패턴 등록 (Eclipse SVN) synchronize 

1. 상단메뉴(Top menu) >> window >> Preferences 선택

2. Team >> Ignored Resources >> Add Pattern 선택

3. Add Ignore Pattern Window : */target/* 입력 OK

4. */target/* 입력 확인 후 Apply >> OK

전프로젝트 추가 설정

1. Window >> Preferences -> Team >> Ignored Resource >> Add Pattern

2. 제외 파일 및 폴더 패턴 입력 >> Apply >> OK

파일 및 폴더 패턴 예 : */target/*


디렉토리 및 파일별 설정

1. 해당 프로젝트 Explorer >> 파일및 디렉토리 에서 마우스 우클릭 >> Team >> Add to SVN:ignore

2. Add to SVN : ignore 가 비활성 이거나 없는 경우는 해당  파일 및 디렉토기가 소스관리 를 받고 있는 상황 이다.

3. 소스관리 받지 않은 상태로 만든후 다시 활성화 시키면 수정 가능 하다. 




반응형

+ Recent posts