标题:SELECT 中模糊查询
取消只看楼主
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
结帖率:98.96%
已结贴  问题点数: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
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册: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
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
是哦,前面2句写反了。。。
2015-10-22 13:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-458248-1-1.html




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

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