怎样判断数据库中某一字段中是包否某个字符串?

jieke2002 2004-04-12 09:18:20
怎样判断数据库中某一字段中是包含某个字符串,如判断某字段中是否包含USD这一字符串,如果有,则在另一字段中相应数据乘以8.265,
...全文
115 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
aspnetxp 2004-04-12
sql:where 字段 like '%"&str&"%'"

access:where 字段 like '#"&str&"#'"
回复
skyboy0720 2004-04-12
update 表名
set 字段1=字段1*8.265
where charindex('USD',字段2,1)>0
回复
hongmaohouzi 2004-04-12
使用like
str="usd"
sql="select * from table where 字段 like '%"&str&"%'"
查出来在乘以8.265
回复
mustapha 2004-04-12
取出后:
if instr(rst.fields("aaa"),"USD")<>0
回复
swich 2004-04-12
sql:where 字段 like '%"&str&"%'"

access:where 字段 like '#"&str&"#'"


回复
Aking5018 2004-04-12
'查找字段中含有usd數據的記錄
sql1="select * from 表名 where 字段 like '%"&usd&"%'"
set rs1=conn.execute(sql1)
do while not rs1.eof
新函數名 = rs1("另一字段")*8.265
'如果要將計算后的數據插入另一張表,則寫
sql2="insert into 表名 (字段名) values (數值)"
set rs2=conn.execute(sql2)
rs1.movenext
loop
回复
andy77 2004-04-12
首先我对你的这种编程风格表示怀疑,这种用法虽然能够用select * from table where containce(列名,"usd")的方法来实现,但你最好用一个单独的表格来记录这些字段之间的关系,而不是靠列名来判断,因为这样有可能会造成一些意外情况,而一旦出现这种情况是很不好解决的。
回复
diveas 2004-04-12
同意ghostzp,看看asp初级编程+sql结构化查询语句。
回复
ken1 2004-04-12
同意楼上,建议学下sql语言
回复
若白师妹 2004-04-12
str="usd"
sql="select * from table where 字段 like '%"&str&"%'"
回复
QQgenie 2004-04-12
sorry:link => like
回复
QQgenie 2004-04-12
update table set bb=cc*8.265 where aa link '%USD%'
回复
liaoxing 2004-04-12
up
回复
jiffer 2004-04-12
select * from table where containce(列名,"usd")
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告