首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于数据库查询,该如何解决

2012-03-13 
关于数据库查询一个字段中,既有汉字,英文,也有数字,如何做个搜索,将满足输入的文字检索,汉字按拼音检索现

关于数据库查询
一个字段中,既有汉字,英文,也有数字,
如何做个搜索,将满足输入的文字检索,汉字按拼音检索
现在主要是如果数据库内容中是数字打头的数据无法用首字符模糊查询 
比如
 如何检索 输入为 3
既要将含有‘3’的检索出来也要将以‘3’为首字的检索出来

比如 30#钻头
  电子3号门
  测试数据3

不知描述是否清楚了。

[解决办法]
正则表达式
SELECT * FROM a WHERE name REGEXP "3*";
[解决办法]
like '%参数%'
[解决办法]
查询条件 like '%3%';只要包含3就查出来,不管是3在头尾还是在中间
[解决办法]
如果是MS SQL 可以用 
字段 LIKE '%3%' 
进行模糊查询 
如果ACCESS 可以用
字段 LIKE "*3%*"
[解决办法]
like %3%
[解决办法]
SQL标准 :select * from 表 where 字段 like '%3%';
[解决办法]
主要是如果数据库内容中是数字打头的数据无法用首字符模糊查询


LZ 没想到 有 '%3%'这样的用法么? 还是有别的原因导致不能用?期待详细解释。
[解决办法]
我有各种sql查询要的话把邮箱发给我,都是企业常用的

热点排行
Bad Request.