MySQL——WHERE字句

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);
?>

原文地址:https://www.cnblogs.com/ceiling-/p/14398415.html