zoukankan      html  css  js  c++  java
  • sql 查询结果作为数据进行添加,where in 子查询

    查询结果作为数据进行添加
    INSERT INTO a ( Aid, Atitle, Url, Pic1 ) SELECT c Aid,d Atitle,e Url,f Pic1 FROM b

    对于大神来说,不看都知道,但是对于和我一样的菜鸟,就需要解释一下了。

    a,b是数据表名称,c,d,e,f是数据。而c,d,e,f这些数据不一定非得来自b表,可以来自left join,right join和内连接查询出来的结果

    个人觉得使用起来还是比较方便的。

    1 SELECT c,d,e FROM a WHERE 1=1
    2     AND (f=5 OR f=11)
    3     AND DATEDIFF(d,g,GETDATE())>=10
    4     AND d IN  (SELECT h FROM b WHERE h=d)
    where in子查询

    和上面一样,a,b是数据表名称,c,d,e,f,g,h是字段。DATEDIFF(d,g,GETDATE())>=10中d是指day,不明白得可以看一看DATEDIFF()函数

  • 相关阅读:
    QTP err.number
    QTP参数化
    QTP基础
    QTP脚本补录
    QTP添加对象入库
    系统自带计算器自动化
    QTP安装
    App 测试
    本地化和国际化测试
    剑桥雅思写作高分范文ESSAY30
  • 原文地址:https://www.cnblogs.com/hyd1213126/p/6000398.html
Copyright © 2011-2022 走看看