一个简单的 PB like 问题

dps898 2010-08-14 04:35:44
SQl LIKE 匹配 在PB里 一般用几个百分号

select * from t_tab name like '%'

select * from t_tab name like '%%'

...全文
231 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ask_chang 2010-09-08
  • 打赏
  • 举报
回复
a like '%[%]%' 字段中有%
a like 'A%' 字段以A开头
hovy_yang 2010-09-06
  • 打赏
  • 举报
回复
'a%'打头第一个字母是a的就行
'%a'最后一个字母是a的就行
'%a%'带有字母a的就行
javaxi 2010-08-22
  • 打赏
  • 举报
回复
我印象中两个百分号和一个百分号的效果是一样的
xxzsx 2010-08-22
  • 打赏
  • 举报
回复
感觉一个%可以匹配任意,两个%就不行了
但是如果有其他字符,就可以。比如 '%中%' 可以查询出中间包含中字的
qj_198127 2010-08-18
  • 打赏
  • 举报
回复
多少个都可以用,关键看你的语法正确不、
new4everlau 2010-08-15
  • 打赏
  • 举报
回复
帮顶,回答都对
永生天地 2010-08-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 dps898 的回复:]
SQl LIKE 匹配 在PB里 一般用几个百分号

select * from t_tab name like '%'

select * from t_tab name like '%%'
[/Quote]
感觉一个%可以匹配任意,两个%就不行了
但是如果有其他字符,就可以。比如 '%中%' 可以查询出中间包含中字的
wag_enu 2010-08-14
  • 打赏
  • 举报
回复
但是连续的匹配一个 %即可。
比如上面 过滤A打头的用 A% 而不必 A%%(但是是可以的)
wag_enu 2010-08-14
  • 打赏
  • 举报
回复
具体多少个不定,这个要看你的过滤要求。
比如,过滤A打头的用 A%
中间任意位置包含A 的写 %A%
以A 开头,中间包含B 和 C 的写 A%B%C%
.....

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧