Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

일부 조건에 따라 테이블에서 값을 가져오는 MySQL 보기를 생성하려면 어떻게 해야 합니까?


특정 조건에 따라 테이블에서 값을 가져오는 뷰를 생성하려면 뷰를 생성하는 동안 WHERE 절을 사용해야 합니다. WHERE 절에 따라 값이 뷰에 저장됩니다. WHERE 절을 사용하여 MySQL 보기를 만드는 구문은 다음과 같습니다. -

구문

View view_name AS Select_statements FROM 테이블 WHERE 조건 만들기

예시

위의 개념을 설명하기 위해 'Student_info' 테이블의 다음 데이터를 사용합니다 -

mysql> 선택 * from student_info;+------+------+------------+--------- ---+| 아이디 | 이름 | 주소 | 제목 |+--------+---------+------------+------------+| 101 | 야쉬팔 | 암리차르 | 역사 || 105 | 가우라프 | 찬디가르 | 문학 || 125 | 라만 | 심라 | 컴퓨터 || 130 | 램 | 잔시 | 컴퓨터 |+------+---------+------------+------------+4행 세트 (0.08초)

이제 다음 쿼리를 사용하여 컴퓨터만 주제로 하는 행을 저장하는 조건으로 뷰 이름 'Info'를 생성합니다. 따라서 뷰를 생성하는 동안 다음과 같이 WHERE 절을 사용해야 합니다. -

mysql> VIEW Info AS 생성 또는 교체 학생 정보에서 ID, 이름, 주소, 제목 선택 WHERE Subject ='Computers';Query OK, 영향을 받는 행 0개(0.46초)mysql> 정보에서 * 선택;+---- --+---------+---------+-----------+| 아이디 | 이름 | 주소 | 제목 |+------+-------+---------+----------+| 125 | 라만 | 심라 | 컴퓨터 || 130 | 램 | 잔시 | 컴퓨터 |+------+-------+---------+----------+2행 세트(0.00초)