在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
MySQL where 子句我们知道从MySQL表中使用SQL SELECT 语句来读取数据。 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。 语法以下是SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法:
以下为操作符列表,可用于 WHERE 子句中。 下表中实例假定 A为10 B为20
如果我们想再MySQL数据表中读取指定的数据,WHERE 子句是非常有用的。 使用主键来作为 WHERE 子句的条件查询是非常快速的。 如果给定的条件在表中没有任何匹配的记录,那么查询不会返回任何数据。 从命令提示符中读取数据我们将在SQL SELECT语句使用WHERE子句来读取MySQL数据表 ogeek_tbl 中的数据: 实例 以下实例将读取 ogeek_tbl 表中 ogeek_author 字段值为 Sanjay 的所有记录: root@host# mysql -u root -p password; Enter password: mysql> use W3CSCHOOL; Database changed mysql> SELECT * from ogeek_tbl WHERE ogeek_author='Sanjay'; +-------------+----------------+-----------------+-----------------+ | ogeek_id | ogeek_title | ogeek_author | submission_date | +-------------+----------------+-----------------+-----------------+ | 3 | JAVA Tutorial | Sanjay | 2007-05-21 | +-------------+----------------+-----------------+-----------------+ 1 rows in set (0.01 sec) 除非你使用 LIKE 来比较字符串,否则MySQL的WHERE子句的字符串比较是不区分大小写的。 你可以使用 BINARY 关键字来设定WHERE子句的字符串比较是区分大小写的。 如下实例 root@host# mysql -u root -p password; Enter password: mysql> use W3CSCHOOL; Database changed mysql> SELECT from ogeek_tbl \ WHERE BINARY ogeek_author='sanjay'; Empty set (0.02 sec) 使用PHP脚本读取数据你可以使用PHP函数的mysql_query()及相同的SQL SELECT 带上 WHERE 子句的命令来获取数据。 该函数用于执行SQL命令,然后通过 PHP 函数 mysql_fetch_array() 来输出所有查询的数据。 实例以下实例将从 ogeek_tbl 表中返回使用 ogeek_author 字段值为 Sanjay 的记录:
|
请发表评论