搜索论坛的帖子应该是
存放到数据库的吧
那就要查数据库的手册了
比如mysql的手册!
模糊搜索主要是用于likeexpr LIKE pat [ESCAPE 'escape-char']
使用 SQL 的简单的正规表达式进行比较的模式匹配。返回 1 (TRUE) 或 0 (FALSE)。可以在模式中使用下面所示的两个通配符字符与 LIKE 配合:
字符 含义
% 匹配任意多个字符,甚至是零个字符
_ 严格地匹配一个字符 mysql> SELECT 'David!' LIKE 'David_';
-> 1
mysql> SELECT 'David!' LIKE '%D%v%';
-> 1为了测试一个含有通配符的文字实例,可以用转义符加在能配符前。如果没有明确指定 ESCAPE 字符,假定为 “\”: 字符串 含义
\% 匹配一个 % 字符
\_ 匹配一个 _ 字符 mysql> SELECT 'David!' LIKE 'David\_';
-> 0
mysql> SELECT 'David_' LIKE 'David\_';
-> 1为了指定一个不同的转义字符,可以使用 ESCAPE 子句:
mysql> SELECT 'David_' LIKE 'David|_' ESCAPE '|';
-> 1下面两个语句表明,字符串比较是忽略大小写的,除非任一操作数是一个二进制字符串:
mysql> SELECT 'abc' LIKE 'ABC';
-> 1
mysql> SELECT 'abc' LIKE BINARY 'ABC';
-> 0LIKE 允许用在一个数字表达式上。(这是 MySQL 对 ANSI SQL LIKE 的扩展。)
mysql> SELECT 10 LIKE '1%';
-> 1
存放到数据库的吧
那就要查数据库的手册了
比如mysql的手册!
模糊搜索主要是用于likeexpr LIKE pat [ESCAPE 'escape-char']
使用 SQL 的简单的正规表达式进行比较的模式匹配。返回 1 (TRUE) 或 0 (FALSE)。可以在模式中使用下面所示的两个通配符字符与 LIKE 配合:
字符 含义
% 匹配任意多个字符,甚至是零个字符
_ 严格地匹配一个字符 mysql> SELECT 'David!' LIKE 'David_';
-> 1
mysql> SELECT 'David!' LIKE '%D%v%';
-> 1为了测试一个含有通配符的文字实例,可以用转义符加在能配符前。如果没有明确指定 ESCAPE 字符,假定为 “\”: 字符串 含义
\% 匹配一个 % 字符
\_ 匹配一个 _ 字符 mysql> SELECT 'David!' LIKE 'David\_';
-> 0
mysql> SELECT 'David_' LIKE 'David\_';
-> 1为了指定一个不同的转义字符,可以使用 ESCAPE 子句:
mysql> SELECT 'David_' LIKE 'David|_' ESCAPE '|';
-> 1下面两个语句表明,字符串比较是忽略大小写的,除非任一操作数是一个二进制字符串:
mysql> SELECT 'abc' LIKE 'ABC';
-> 1
mysql> SELECT 'abc' LIKE BINARY 'ABC';
-> 0LIKE 允许用在一个数字表达式上。(这是 MySQL 对 ANSI SQL LIKE 的扩展。)
mysql> SELECT 10 LIKE '1%';
-> 1
解决方案 »
- 最近有点迷惘,还想请大家指导下学习的方法
- 根据关键字搜索数据时,如何在执行sql语句时去掉字段中的html标签,再使用like去模糊查询??
- 我这段程序为什么会报错呢?
- 新群公告
- PHP中有关邮件发送的错误,请教?
- COOKIE 保存域问题
- 新手请教PHP怎么批量循环打印出四位数的数字?
- 请教高手几个问题?
- fclose(): supplied argument is not a valid stream resource in D:\MYWEB\domain\setup\setup.php on line 192
- 怎么取得select下拉框的值?
- PHP在win2000下的问题
- 删除数据库中记录的普遍问题,在线等.........
<?php
$Key = "书";
$strQuery = "SELECT * FROM tb_Book WHERE vc_Key like $Kdy";
$Resutl = mysql_query($strQuery);
?>
查找到的就是对$Key进行模糊查找的例子:)
数据库一般支持这样的查询:select a,b from tb where c like '%查询内容%'
关键是两个%%~你可以查看相应数据库的LIKE用法。