비디오: [SWTT] mySQL을 이용한 데이터베이스 구축과 사용방법 2024
정보를 MySQL 데이터베이스에 저장하는 유일한 목적은 필요할 때 사용할 수있게하는 것입니다. 질문에 대답하기 위해 데이터베이스가 살아 있습니다. 판매 할 제품은 무엇입니까? 고객은 누구입니까? 인디애나에 사는 고객은 몇 명입니까? 고객은 무엇을 사나요?
데이터베이스에서 데이터를 검색하면 많은 질문에 대한 답을 얻을 수 있습니다. 예를 들어 인디애나에 거주하는 고객 수를 확인하려면 state라는 필드에 IN이 들어있는 모든 고객 레코드를 검색 할 수 있습니다.
매우 자주 PHP 스크립트에서 이러한 종류의 질문을하고 웹 페이지에 답변을 표시합니다. PHP 스크립트에서 인디애나 고객에 대한 모든 레코드를 검색하고 웹 페이지에 이름과 주소 목록을 표시 할 수 있습니다.
특정 질문에 대답하려면 SELECT 쿼리를 사용합니다. SELECT 쿼리를 사용하여 정확하고 복잡하며 세부적인 질문을 할 수 있습니다. 가장 간단한 SELECT 쿼리는
-SELECT * FROM tablename
이 쿼리는 테이블에서 모든 정보를 검색합니다. 별표 (*)는 모든 열을 의미하는 와일드 카드입니다. SELECT 쿼리는 훨씬 더 선택적 일 수 있습니다. SELECT 쿼리의 SQL 단어 및 구는 질문에 대답하는 데 필요한 정보를 정확하게 나타낼 수 있습니다. 다음은 SELECT 쿼리를 수행 할 수있는 몇 가지 트릭입니다.
질문에 대답해야하는 정보 (열) 만 요청할 수 있습니다.
-
예를 들어 성과 이름 만 요청하여 고객 목록을 만들 수 있습니다.
-
예를 들어 정보를 사전 순으로 정렬하도록 요청할 수 있습니다. 테이블의 선택된 객체 (행)에 정보를 요청할 수 있습니다.
-
예를 들어, 주소가 플로리다에있는 고객의 성과 이름을 요청할 수 있습니다. MySQL 4. 1에서 MySQL은 SELECT 쿼리를 다른 쿼리에 중첩 할 수있는 기능을 추가했습니다. 중첩 된 쿼리를
하위 쿼리라고합니다. SELECT, INSERT, UPDATE 또는 DELETE 문 또는 SET 절에서 하위 쿼리를 사용할 수 있습니다. 하위 쿼리는 단일 값, 단일 행 또는 열 또는 외부 쿼리에서 사용되는 테이블을 반환 할 수 있습니다. SELECT 쿼리의 모든 기능을 하위 쿼리에서 사용할 수 있습니다.