| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 629 人关注过本帖
标题:SELECT 中模糊查询
取消只看楼主 加入收藏
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
结帖率:98.98%
收藏
已结贴  问题点数:20 回复次数:2 
SELECT 中模糊查询
a1="1234.abcd.asw"
查字段包含A1的,是这样
select * from 表1 where 字段 like '%'+a1+'%'
那么?查字段给A1包含,怎么查???
a1的各个值与“.”分隔的。
比如结果,字段=1234,或字段=abcd,或字段=asw,

[此贴子已经被作者于2015-10-16 17:31编辑过]

2015-10-16 17:27
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
%是用在模糊查询方面的,多数是用在SELECT查询用关键字LIKE。
比如:
*在表1中的字段XM,查询,姓是张的,因为中国的姓是在首位,所以

cXM='张'
SELECT * FROM 表1 WHERE XM LIKE cXM+'%'

*查询名称最后一位是张字的
cXM='张'
SELECT * FROM 表1 WHERE XM LIKE '%'+cXM

*查询名称带张字的
cXM='张'
SELECT * FROM 表1 WHERE XM LIKE '%'+cXM+'%'

[此贴子已经被作者于2015-10-22 13:47编辑过]

2015-10-22 09:49
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
是哦,前面2句写反了。。。
2015-10-22 13:45
快速回复:SELECT 中模糊查询
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038031 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved