在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
MySQL LIKE 子句我们知道在MySQL中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 WHERE 子句中可以使用等号 (=) 来设定获取数据的条件,如 "ogeek_author = 'Sanjay'"。 但是有时候我们需要获取 ogeek_author 字段含有 "jay" 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。 SQL LIKE 子句中使用百分号(%)字符来表示任意字符,类似于UNIX或正则表达式中的星号 (*)。 如果没有使用百分号(%), LIKE 子句与等号(=)的效果是一样的。 语法以下是SQL SELECT 语句使用 LIKE 子句从数据表中读取数据的通用语法:
在命令提示符中使用 LIKE 子句以下我们将在 SQL SELECT 命令中使用 WHERE...LIKE 子句来从MySQL数据表 ogeek_tbl 中读取数据。 实例以下是我们将ogeek_tbl表中获取ogeek_author字段中以"jay"为结尾的的所有记录: root@host# mysql -u root -p password; Enter password:******* mysql> use W3CSCHOOL; Database changed mysql> SELECT * from ogeek_tbl -> WHERE ogeek_author LIKE '%jay'; +-------------+----------------+-----------------+-----------------+ | ogeek_id | ogeek_title | ogeek_author | submission_date | +-------------+----------------+-----------------+-----------------+ | 3 | JAVA Tutorial | Sanjay | 2007-05-21 | +-------------+----------------+-----------------+-----------------+ 1 rows in set (0.01 sec) mysql> 在PHP脚本中使用 LIKE 子句你可以使用PHP函数的mysql_query()及相同的SQL SELECT 带上 WHERE...LIKE 子句的命令来获取数据。 该函数用于执行SQL命令,然后通过 PHP 函数 mysql_fetch_array() 来输出所有查询的数据。 但是如果是DELETE或者UPDATE中使用 WHERE...LIKE 子句的SQL语句,则无需使用mysql_fetch_array() 函数。 实例以下是我们使用PHP脚本在ogeek_tbl表中读取ogeek_author字段中以"jay"为结尾的的所有记录:
|
请发表评论