语法格式
SELECT field1, field2,…fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = ‘somevalue’
你可以在 WHERE 子句中指定任何条件。 你可以在 WHERE 子句中使用LIKE子句。 你可以使用LIKE子句代替等号 =。 LIKE 通常与 % 一同使用,类似于一个元字符的搜索。 你可以使用 AND 或者 OR 指定一个或多个条件。 你可以在 DELETE 或 UPDATE 命令中使用 WHERE…LIKE 子句来指定条件。
在命令提示符中使用 LIKE 子句
使用 %(百分比)通配符
mysql> use RUNOON;
Database changed
mysql> SELECT * from runoon_tbl WHERE runoon_author LIKE '%COM';
+-----------+---------------+---------------+-----------------+
| runoon_id | runoon_title | runoon_author | submission_date |
+-----------+---------------+---------------+-----------------+
| 4 | 学习 Python | RUNOON.COM | 2016-03-06 |
+-----------+---------------+---------------+-----------------+
1 row in set (0.00 sec)
使用_(下划线)通配符
mysql> select * from runoon_tbl where runoon_author like 'RU_OON.COM';
+-----------+---------------+---------------+-----------------+
| runoon_id | runoon_title | runoon_author | submission_date |
+-----------+---------------+---------------+-----------------+
| 3 | 学习 Java | RUNOON.COM | 2021-05-01 |
| 4 | 学习 Python | RUNOON.COM | 2016-03-06 |
+-----------+---------------+---------------+-----------------+
2 rows in set (0.00 sec)
使用 NOT 运算符
mysql> select * from runoon_tbl where runoon_author NOT like 'RU_OON.COM'; +-----------+--------------+---------------+-----------------+
| runoon_id | runoon_title | runoon_author | submission_date |
+-----------+--------------+---------------+-----------------+
| 1 | 学习 PHP | 奔月教程 | 2021-10-16 |
| 2 | 学习 MySQL | 奔月教程 | 2021-10-16 |
+-----------+--------------+---------------+-----------------+
2 rows in set (0.00 sec)
在PHP脚本中使用 LIKE 子句
MySQL LIKE 子句测试
<?php
$dbhost = 'localhost'; // 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");
$sql = 'SELECT runoon_id, runoon_title,
runoon_author, submission_date
FROM runoon_tbl
WHERE runoon_author LIKE "%COM"';
mysqli_select_db( $conn, 'RUNOON' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('无法读取数据: ' . mysqli_error($conn));
}
echo '<h2>奔月教程 mysqli_fetch_array 测试<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['runoon_id']}</td> ".
"<td>{$row['runoon_title']} </td> ".
"<td>{$row['runoon_author']} </td> ".
"<td>{$row['submission_date']} </td> ".
"</tr>";
}
echo '</table>';
mysqli_close($conn);
?>

长按二维码关注公众号,查阅更多教程
文章转载自跟谁学编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





