代码之家  ›  专栏  ›  技术社区  ›  Jamie Taylor

如何在第二个查询中引用其中一行

  •  2
  • Jamie Taylor  · 技术社区  · 15 年前

    我有两个问题

    Dim query1 as String = "Select * from openquery (devbook, 'SELECT start_date FROM bookings WHERE investor = ''00000'' ')"
    
    Dim FlightQuery as String = "Select * from openquery (devbook, 'SELECT price FROM flight_prices WHERE dep_date = start_date ')"
    

    上面写着 dep_date = start_date 我需要抓住 start_date 从第一个查询开始并将其放入我的第二个查询中。

    这些不是我的全部查询,它们比这些更复杂,更混乱,但我把这些作为例子。

    有什么想法吗?

    谢谢

    杰米

    1 回复  |  直到 15 年前
        1
  •  1
  •   Muhammad Akhtar    15 年前

    我想你在找的是 IN/Subquery

    Select * from openquery where start_date in (select start_date from investor where....)
    
    推荐文章