李洛克的老婆图片:关于SQL:SELECT test FROM test LIKE "%龙%";

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 18:29:56
假如我搜索的如标题,为什么出来的结果却有很多没带"龙"字的?比如我搜索之后除了出标带"龙"字的标题,还出现了"第六计",这是什么回事呢?用什么方法可以解决?
注意:我的网站是PHP语言
我上面的提问写错了,应该是这样,但这样写的话跟楼下写的一样,加了WHERE,可还会出现别的电影名

mysql> SELECT title FROM titles WHERE title LIKE "%龙%";
+------------------+
| title |
+------------------+
| 我的野蛮女友 |
| 龙凤斗 |
| 我的野蛮女友 |
| 哈利波特与火焰杯 |
| 卧虎藏龙 |
| 猛龙过江 |
| 双龙警探 |
| 第六计 |
+------------------+
8 rows in set (0.07 sec)

select * from your_DB where title like "%龙%"

关键是要指定你的查询语句的查询范围,估计你的那个查询是查找整个数据库里面的内容,所以会把数据库里面的所以的有"龙"的字段都找出来

是不是要用where啊?
select test from test where title like "%龙%";
我用asp,不是很确定