51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1756|回复: 4
打印 上一主题 下一主题

[求助] 使用ADODB.Recordset查询出来结果,可以直接整行比较吗

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-8-22 15:53:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 mekiss 于 2013-8-23 09:04 编辑

使用ADODB.Recordset查询出来结果,一个字段一个字段比较知道怎么做

想知道这个可以直接整行多个字段的比较吗,

比如select * from user where name=test    出来的一行记录,和另外查询到的一行记录直接比较,而不是通过循环取这行记录中各个字段单独比较

如果可以需要怎么写比较语句
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    5#
    发表于 2013-8-27 13:04:04 | 只看该作者
    狒狒威武啊~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2013-8-23 15:09:06 | 只看该作者
    回复 3# feiyunkai


        非常感谢,下来试试看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-18 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2013-8-23 13:06:06 | 只看该作者

    将需要比较的列拼接后返回记录集然后进行比较

    本帖最后由 feiyunkai 于 2013-8-23 13:09 编辑

    查询语句中将各字段拼接后返回记录集,然后再进行比较:
    select col1 & col2 & col3 as newstr from user where name='test'
    说明:col1,col2,col3是数据表中的列名,记录集中的newstr中保存的是 第一列第二列第三列数据拼接后的字符串,可以根据需要在列之间拼接分隔符,比较的时候只要比较 rs("newstr")
    知识点:
    与VBS和SQL语句的不同:
    1、SQL语句在查询设计器中的拼接符为||,而VBS中是+或&
    例:
    select col1 & col2 & col3 as newstr from user

    select col1 + col2 + col3 as newstr from user
    2、SQL中字符串用单引号,VBS用双引号
    例:select col1 & '|' & col2 & '|' & &'|' col3 as newstr from user where name='test'
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2013-8-22 18:12:03 | 只看该作者
    貌似只会返回一个字符串吧,比较2个字符串不是很容易么?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 06:13 , Processed in 0.076854 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表