[PHP DB] MySQL Where절

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

최종 수정일: 2020년 6월 9일, 02:16

서지스윈

누군가가 무언가를 시작하고 해낼 수 있는 기반을 'IT'로 전달하고 싶어 이 ‘서지스윈 @IT 블로그 매거진’를 만들었고, 지금도 설레는 마음으로 밤낮 분투하고 있습니다. 무엇보다 이 블로그, 사이트가 IT와 기술을 이해하고, 유용한 소프트웨어를 발견하는 데 도움이 되었으면 좋겠네요.

댓글