摘要:
在数据库查询中,根据用户输入条件进行模糊查询是最常用到的,但是当今的应用中,仅利用数据库的模糊查询远远不够。但是一般企业也无法使用到类似GOOGLE或BAIDU等搜索引擎的分词方式查询,毕竟建立一个庞大的词库并进行精心的分词算法对很多应用来说是有点大炮打蚊子了。那么介于数据库的模糊查询和搜索引擎的查询,个人思考用分字查询,既然没有词库,没有算法,那么我们就改进模糊查询,让他更模糊写。思路:比模糊更模糊,一般的模糊查询是将用户的输入字符前后加上通配符进行查询,这样可以查询到用户输入字符前后之外的数据如“中文”那么进行数据库查询的时候变成这样 '%中文%' ,于是搜索到类似 ‘XX 阅读全文
摘要:
很多朋友刚使用联合查询UNION的时候常常会理所当然的将联合查询理解为把没一个子查询的结果集组合成一个大的结果集。因此,常常出现这样的错误select * from [IND] where INDID>10unionselect * from [IND] where INDID<9目前为止,还没有出现问之后,也许有人会用到类似的查询select * from [IND] where INDID>10 orderby INDID descunionselect * from [IND] where INDID<9 order by INDID desc此时就出现问题了,数 阅读全文