Computer Science/DB
[Mysql] select 조회시 특정값 제외, 포함 검색
wonin
2022. 5. 13. 16:00
Mysql 에서는 조건절 처음은 where 구문으로 시작되고 그 이후에는 and, or 등으로 조건을 추가 합니다.
🟩 조건과 일치하는 값을 조회하는 방법
SELECT * FROM table_name WHERE column_name = "value";
table_name 테이블에 컬럼명 column_name 데이터 중에 값이 value와 동일한 데이터 조회
🟩 조건과 일부가 포함한 값을 조회 하는 방법
SELECT * FROM table_name WHERE column_name LIKE "%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%";
SELECT * FROM table_name WHERE column_name LIKE "%value%check%";
데이터 값중에 value와 check 값이 포함되어 있는 데이터만 조회
🟩 여러 검색어를 하나의 컬럼에서 일치하는 값들을 조회 하는 방법
SELECT * FROM table_name WHERE column_name IN ("value","check");
데이터 중에 value 값과 일치 거나 check 값이 일치한 데이터만 조회
🟩 검색중 제회할 데이터가 있을 경우 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;
숫자, 날짜 데이터의 경우 부등호의 사용이 가능
728x90