主题:字符串比较能否使用通配符“?”
zhaoyufei
[专家分:550] 发布于 2009-11-09 22:49:00
实例:我使用拼音打头字母查找符合条件的记录,如,输入“RMB”就可以找到“人民币”(系统自动转换为拼音头字母,然后进行比对),但有时遇到不认识的字,如“民”不认识,我想输入“R?B”来找到“人民币”,不想使用复杂的逻辑关系来找,如,R AND B 等等。
请各位老师帮助,先谢!
回复列表 (共4个回复)
沙发
liupeisong [专家分:2340] 发布于 2009-11-10 02:05:00
SELECT * FROM khk WHERE xm like '郭%町'
板凳
zhaoyufei [专家分:550] 发布于 2009-11-10 14:13:00
谢谢,我想让两个字符串直接比较,如 XM LIKE '郭%町',结果为.T.,这样可以用在LOCA FOR 语句中,而不是用在SELECT查询中,而XM LIKE '郭%町' 是非法的
3 楼
cbl518 [专家分:57140] 发布于 2009-11-10 16:54:00
LOCA FOR LIKE("郭?町", xm)
4 楼
zhaoyufei [专家分:550] 发布于 2009-11-10 20:13:00
非常感谢cbl518老师!
我来回复