WHERE字句
语法 SELECT field1,field2,...fieldN FROM table_name1,table_name2...WHERE condition1 [AND[OR]] condition2...;
- 查询语句中更可以是一个或者多个表,表之间使用,分割,并使用WHERE语句查询条件
- 可以在WHERE字居中指定任何条件
- 可以使用AND或者OR指定一个或多个条件
- WHERE字句也可以运用于SQL的DELETE或者UPDATE命令
- WHERE字句类似于程度语言中的if条件,根据MySQL表中的字段只来读取指定的数据。
- 以下操作符列表,可用于WHERE子句中
从命令提示符中读取数据
备注:在WHERE 后使用BINARY后 查询的内容是区分大小写的
使用PHP脚本读取数据
<?php
header("content-type:text/html;charset=utf-8");
$dbhost='localhost';
$dbuser='root';
$dbpass='root';
$conn=mysqli_connect($dbhost,$dbuser,$dbpass);
if(!$conn)
{
die('连接失败:'.mysqli_error($conn));
}
mysqli_query($conn,"set names utf8");
$sql = 'SELECT id,title,author,submission_date FROM bird_tbl WHERE author="xx"';
mysqli_select_db($conn,'bird');
$retval=mysqli_query($conn,$sql);
if(!$retval)
{
die('无法读取数据:'.mysqli_error($conn));
}
echo '<h2>WHERE</h2>';
echo '<table border="1"><tr><td>id</td><td>标题</td><td>作者</td><td>时间</td></tr>';
while($row=mysqli_fetch_assoc($retval))
{
echo "<tr><td>{$row['id']}</td>".
"<td>{$row['title']}</td>".
"<td>{$row['author']}</td>".
"<td>{$row['submission_date']}</td>".
"</tr>";
}
echo '</table>';
mysqli_free_result($retval);
mysqli_close($conn);
?>