有人可以帮我写一下这个sql语句吗?老是调试不过去。 (100分)

  • 主题发起人 主题发起人 4inlove
  • 开始时间 开始时间
最终得sql是这样得,自己去组合好了
select * from tbl where CHARINDEX(fld,qqq)>0
 
应该是这样组装的
ado.commandtext:='select * from a where b like ''%qqq%'''
 
都不行,你们不相信可以试试,
最多可以把内容相同的显示出来。
如果有一条(可能很多类似)记录b='d' qqq='sfgsdffwe';
其中b字段的内容已经在qqq变量里出现就把这条记录显示出来、
 
使用变量一定不会出错
 
我试过了taninsh的方法是可以实现的。
qqq='sfgsdffwe';那么b='sfs',b='we'的记录都会显示出来。
 
用双引号不就可以了吗!我在informix下经常这样下SQL![:)]
 
select * from a where qqq like '%'+b+'%'
 
什么叫B字段包含在QQQ里呀,这句听不懂
怎么样的应用
 
为什么我试了就不行呢。
sql server 2000
SELECT *
FROM safe_group
WHERE (CHARINDEX(b, 'abcdefg') > 0)
什么也没有返回呀。
我想列出b中有'abcedfg'里任何一个字符的记录
可一条也没有返回???我的机子有问题?天呀。怎么会这样!!!1 
 
SELECT *
FROM Table
WHERE (CHARINDEX(字段名, 'fgfdzf4411') > 0)
就是这样呀,再仔细检查一下!:-)
 
我真的想跳楼的,为什么我这么笨呀。明明就抄上去了,还是不行。
好吧,我相信这样可以了。我结贴了。我回去再试试看吧。谢谢各位了。
 
我知道我哪里错了。
SELECT *
FROM TABLE1
WHERE (CHARINDEX(RTRIM(b), 'abcd') > 0)
sql server2000字段内容不足会补空,我英语不好我一直在用ltrim,我以为是右截空呢。
唉,真她妈的丢人。我还以为自己的机子有毛病了呢。大家说都行可我试就不行。
原来是我左右函数用错了。
 
谢谢各位的耐心帮助
我觉得这里的人真的很好,谢谢你们了。
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
446
import
I
后退
顶部