WHERE절은 레코드들중 원하는 레코드들만 골라낼때 사용됩니다.

 


WHERE 절

 

WHERE절은 지정된 조건을 만족하는 레코드들만 추출해 낼때 사용됩니다.

 

문법

SELECT column_name(s)
FROM table_name
WHERE column_name operator value

 

위에서 보실 수 있는 것처럼,  SELECT 컬럼이름(하나, 혹은 그 이상을 나열. 모두 포함은 *) FROM 테이블이름 WHERE 컬럼이름 연산자(비교연산자…) 값  과 같은 형태를 가집니다.

 

PHP가 위의 구문을 실행하도록 하려면 mysql_query() 함수를 사용해야 합니다. 이 함수는 쿼리나 명령을 MySQL 연결로 전송할때 사용됩니다.

 

예제

 

아래의 예제에서는 “Persons” 테이블로부터 FirstName=’Peter’의 조건을 충족하는 모든 행(row)을 선택합니다.

 

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons
WHERE FirstName='Peter'");

while($row = mysql_fetch_array($result))
  {
  echo $row['FirstName'] . " " . $row['LastName'];
  echo "<br />";
  }

?>

 

위 코드의 출력 결과는 아래와 같습니다:

Peter Griffin