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

jieke2002 2004-04-12 09:18:20
怎样判断数据库中某一字段中是包含某个字符串,如判断某字段中是否包含USD这一字符串,如果有,则在另一字段中相应数据乘以8.265,
...全文
162 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
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")

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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