데이터베이스 실습 : DML은 IN, LIKE, ORDER BY 및 BETWEEN Mysql 데이터베이스로 데이터를 표시합니다.

하디팔 -

이 기사에서는 데이터베이스의 테이블에서 사이에, 좋아하는, 순서에 따라와 같은 여러 명령을 결합하여 데이터/레코드를 찾고 표시하기 위한 약간의 자료를 공유합니다. 내가 전에도 논의한 Database Practicum : Mysql 데이터베이스의 테이블에서 데이터를 찾고 표시하는 DML



A. 데이터베이스의 테이블에서 사이를 사용하여 데이터 검색 및 표시

사이는 사이와 사이가 아닌 두 가지 유형으로 구성됩니다. 사이는 특정 범위 내의 값에 대한 데이터를 처리하는 데 사용됩니다. Not Between은 미리 결정된 범위를 벗어난 값을 처리하는 부정입니다.
예시:

선택 *에서 이름 테이블 어디 열 이름 사이 초기 값 그리고 최종 점수 ;



B. 데이터베이스의 테이블에서 LIKE, IN으로 데이터 찾기 및 표시



1) 오퍼레이터 라이크

Like 연산자는 일반적으로 데이터에서 특정 문자나 단어를 검색하는 데 사용되며 이 연산자는 일반적으로 String/Text 유형의 데이터를 찾는 데 사용됩니다. %' 기호의 위치는 이 연산자의 연산에 매우 큰 영향을 미칩니다. 기호 사용 예 '%' on LIKE는 접두사, 접미사 또는 단어나 음절의 단편으로 데이터를 검색합니다.
아니요 성격 정보
1 'ㅏ%' 미만
'%ㅏ' 이상
'%에스%' 다음보다 작음
4 '%안에%' 동등 이상

통사론 처럼 다음과 같이 쓸 수 있습니다.

선택 *에서 이름 테이블 어디 열 이름 처럼 키워드 검색 ;




2) 운영자가 싫어요

NOT LIKE 연산자는 LIKE 연산자와 거의 동일하게 작동하지만 출력은 다릅니다. Like 연산자가 표시하려는 특정 문자가 포함된 데이터를 표시하는 경우 Not Like는 이러한 문자가 포함된 데이터를 표시하지 않습니다.

NOT LIKE 구문은 다음과 같이 작성할 수 있습니다.

선택 *에서 이름 테이블 어디 열 이름 좋아하지 않는 키워드 검색;


3) IN 댄 NOT IN

IN은 일반적으로 단일 쿼리 및 하나의 열만 나오는 쿼리와 같이 입력된 값 모음과 비교하는 데 사용됩니다. 일반적으로 IN은 Where 명령에서 둘 이상의 필터를 사용하여 데이터를 검색하는 데 사용됩니다.
IN 구문은 다음과 같이 작성할 수 있습니다. 선택 *에서 이름 테이블 어디 열 이름 (' 가치1','가치2'… );
NOT IN은 NOT IN 구문으로 표시되는 값의 반대이지만 다음과 같이 작성할 수 있습니다.
선택 *에서 이름 테이블 어디 열 이름 안에 없음 ( '가치1','가치2'… );

4) 데이터베이스의 테이블에서 데이터를 순서대로 검색하여 표시합니다.

정렬 기준은 파일에서 표시할 데이터를 정렬하는 데 사용됩니다. 열, 기본적으로 ORDER BY는 오름차순(ASC), 즉 정렬됨 작은 것부터 큰 것까지를 기준으로 합니다. 가장 큰 것부터 작은 것 순으로 정렬하고 싶다면 내림차순(DESC) 사용
오름차순 ORDER BY 구문은 다음과 같이 작성할 수 있습니다.
선택 *에서 이름 테이블 주문 열 이름 ;
내림차순 ORDER BY 구문은 다음과 같이 작성할 수 있습니다.
선택 *에서 이름 테이블 주문 열 이름 DESC ;

5) 데이터베이스의 테이블에서 Group by로 데이터를 검색하고 표시합니다.

Group by 표시하려는 데이터에 따라 특정 열을 기준으로 레코드 집합을 그룹화하는 데 사용됩니다.
고르다 열 이름 에서 이름 테이블 그룹화 기준 열 이름 ;
have 명령은 group by가 사용되는 경우에만 사용할 수 있습니다. 가지고 있는 데이터를 제외한 모든 데이터가 표시됩니다.
고르다 열 이름 에서 이름 테이블 그룹화 기준 열 이름 가지고 열 이름 [ 비교 연산자 ]' 표시된 기준' ;
이제 IN, LIKE, ORDER BY 및 BETWEEN Mysql Database를 사용하여 데이터를 표시하는 DML 자료를 이해한 후 다음 사례 연구에서 즉시 적용해 보겠습니다.


A) 공급자를 테이블로 사용하여 판매 데이터베이스 구조 생성

아래 명령을 입력합니다.
mysql> 데이터베이스 생성 판매 ; mysql> 사용 판매; mysql> 테이블 생성 공급자 ( id_supplier varchar(15) , name_supplier 문자(20), 주소 varchar(30), no_tlp 문자(15), 기본 키 (나)); mysql> 공급자 DESC;

  데이터베이스 mysql 사이의 그룹 dan과 같은 menampilkan 데이터

B) 위의 a)에서 다음 데이터를 추가합니다.

아래 명령을 입력하여 판매 테이블에 데이터를 추가하십시오. mysql> 에 집어 넣다 공급자 값('11234','Elex Media','PalRed','0215455454'); mysql>삽입 공급자 값('11236','BIP','Cakung','0215455234'); mysql>삽입 공급자 값('11235','AgroMedia','Ciganjur','0215455776'); mysql>삽입 공급자 값('11232','Erlangga','Ciracas','0215454242'); mysql>삽입 공급자 값('11231','Mizan','Cilandak','0215455899'); mysql>삽입 공급자 값('11230','KompasMedia','PalRed','0215455433');

C. 위의 a) 및 b)에서 데이터를 찾아 표시합니다.

공급업체 데이터를 표시하는 사이 명령으로 데이터를 표시합니다. id_supplier 11231 및 11235가 있습니다. 아래 명령을 입력합니다.
mysql>선택 * 공급자 WHERE id_suplier BETWEEN 11231 및 11234에서;
그럼 아래 이미지가 보이실거에요   데이터베이스 mysql 사이의 그룹 dan과 같은 menampilkan 데이터