美文网首页
12.MySQL WHERE 子句

12.MySQL WHERE 子句

作者: 毓歾 | 来源:发表于2019-11-29 15:42 被阅读0次

1.SQL SELECT WHERE 子句

SELECT * from runoob_tbl WHERE runoob_author='菜鸟教程'; 

MySQL 的 WHERE 子句的字符串比较是不区分大小写的。 你可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的。

2.BINARY 关键字

SELECT * from runoob_tbl WHERE BINARY runoob_author='runoob.com';

SELECT * from runoob_tbl WHERE BINARY runoob_author='RUNOOB.COM';

//使用了BINARY之后,就是代表两张表了。

3.在PHP脚本读取数据中,MySQL WHERE 子句测试:

$dbhost = 'localhost:3306'; // mysql服务器主机地址

$dbuser = 'root'; // mysql用户名

$dbpass = '123456'; // mysql用户名密码

$conn = mysqli_connect($dbhost, $dbuser, $dbpass);

if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); }

// 设置编码,防止中文乱码

mysqli_query($conn , "set names utf8");

// 读取 runoob_author 为 RUNOOB.COM 的数据

$sql = 'SELECT runoob_id, runoob_title,

runoob_author, submission_date

FROM runoob_tbl

WHERE runoob_author="RUNOOB.COM"';

mysqli_select_db( $conn, 'RUNOOB' );

$retval = mysqli_query( $conn, $sql );

if(! $retval ) { die('无法读取数据: ' . mysqli_error($conn)); }

echo '<h2>菜鸟教程 MySQL WHERE 子句测试<h2>';

echo '<table border="1"><tr><td>教程 ID</td><td>标题</td><td>作者</td><td>提交日期</td></tr>';

while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC))

{ echo "<tr><td> {$row['runoob_id']}</td> ".

"<td>{$row['runoob_title']} </td> ".

"<td>{$row['runoob_author']} </td> ".

"<td>{$row['submission_date']} </td> ".

"</tr>"; }

echo '</table>';

// 释放内存

mysqli_free_result($retval);

mysqli_close($conn);


where:数据库中常用的是where关键字,用于在初始表中筛选查询。它是一个约束声明,用于约束数据,在返回结果集之前起作用。

group by:对select查询出来的结果集按照某个字段或者表达式进行分组,获得一组组的集合,然后从每组中取出一个指定字段或者表达式的值。

相关文章

  • 12.MySQL WHERE 子句

    1.SQL SELECT WHERE 子句 SELECT * from runoob_tblWHERErunoob...

  • Neo4j-1.5 WHERE子句

    MATCH命令中可以用WHERE子句来过滤结果 简单WHERE子句: 复杂WHERE子句: 其中

  • 第四课 过滤数据

    将用 SELECT 和 WHERE 指定搜索条件 一、使用WHERE子句 WHERE 的使用:WHERE 子句在表...

  • 系统学习数据库day07

    DML 之 update 语法 WHERE子句用来限定修改哪些行。 SET子句用来限定修改哪些列。 WHERE子句...

  • mysql高级增删改查

    一、高级查询 select 子句 [from 子句] [where 子句] [group by子句] [havin...

  • 二:SQL查询语言

    ①、查询语句可以分为: select 子句、from 子句、where 子句、order by 子句、group ...

  • chapter06:过滤数据

    使用SELECT的WHERE子句指定搜索条件。 使用WHERE子句 在同时使用ORDER BY子句时,应该让ORD...

  • MySQL数据过滤

    数据过滤 1. 组合WHERE子句 ​ 为了进行更强的过滤控制,MySQL允许给出多个WHERE子句。这些子句...

  • SQL WHERE 子句

    WHERE子句用于过滤记录 WHERE 子句用于提取那些满足指定条件的记录 SQL WHERE语法 SELECT ...

  • 4. 过滤数据

    过滤数据 WHERE 子句 在SELECT 语句中,数据根据WHERE子句中指定的搜索条件进行过滤。 WHERE ...

网友评论

      本文标题:12.MySQL WHERE 子句

      本文链接:https://www.haomeiwen.com/subject/eqlgwctx.html