WHERE 절은 레코드를 필터링하는 데 사용됩니다. 이는 지정한 조건에 따라 데이터를 쿼리하는 것입니다
구문
< table width=" -642">类型 | 详细解释 |
基本语法 | select 字段 from 表 where where条件; |
示例 | select * from money where age = 29; |
示例说明 | 查询MyGuests表中年龄为29的所有结果 |
다음 예를 사용하겠습니다.
예
다음 예는 "MyGuests" 테이블에서 모든 FirstName을 선택합니다 =' Mary' 행:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; $con=mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (mysqli_connect_errno()) { echo "连接失败: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM MyGuests WHERE FirstName='Mary'"); while($row = mysqli_fetch_array($result)) { echo $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']; echo "<br>"; } ?>
프로그램 실행 결과:
여기서 조건을 사용하여 FirstName='Mary'의 모든 데이터를 쿼리하면 나옵니다.
이제 phpadmin을 사용하여 MyGuests 테이블에 Age 필드를 추가합니다.
이제 테이블의 데이터는 다음과 같습니다.
예
이제 where 절을 사용하여 Age가 25세 미만인 사용자를 쿼리합니다.
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; $con=mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (mysqli_connect_errno()) { echo "连接失败: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM MyGuests WHERE Age<25 "); while($row = mysqli_fetch_array($result)) { echo $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']."----".$row['Age']; echo "<br>"; } ?>
프로그램 실행 결과:
다음 조건을 사용할 수도 있습니다
| <🎜> 설명<🎜><🎜> | ||||||||||
> | 보다 큼 | ||||||||||
< | 미만 | < /tr>||||||||||
> = | 크거나 같음 | ||||||||||
<= td> | 작거나 같음 | tr>
!= | 不等于 |
= | 等于 |
논리 연산자
기호 | 설명 td > | ||||||
또는 | 또는 | ||||||
그리고 |
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; $con=mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (mysqli_connect_errno()) { echo "连接失败: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM MyGuests WHERE Firstname='Julie' AND Age=24 "); while($row = mysqli_fetch_array($result)) { echo $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']."----".$row['Age']; echo "<br>"; } ?><🎜>프로그램 실행 결과: <🎜><🎜><🎜><🎜>다음 섹션