【问题标题】:dBase expression Similar to MYSQL not indBase 表达式 类似于 MYSQL 不在
【发布时间】:2014-09-30 07:29:59
【问题描述】:

我正在从 mysql phpmyadmin 数据库中获取 ID,并希望将结果查询到 dbf。结果是 ID,我想使用 id 从 mysql 中不存在的 dbfs 获取数据

有没有类似MYSQL的dBase DBF表达式

WHERE DATA_ID NOT IN(1,2,3,4,5)?

如果有它是什么?如果没有任何解决方法?

【问题讨论】:

    标签: mysql sql dbf visual-foxpro dbase


    【解决方案1】:

    嗯,它是 Visual FoxPro 还是 dBase?它们是不同的产品。您能否准确说明您是如何访问 DBF 的?

    如果您的意思是有一个 SQL 表达式可以在 Visual FoxPro 中工作,那么绝对 - 您在问题中使用的语法完全相同。 SQL 是一个标准,不要忘记,虽然不同的产品实现它可能略有不同。

    select * from mytable where data_id not in (1,2,4,5) 
    

    在 Visual FoxPro 中很好。原样:

    select * from mytable where data_id not in (select id from myothertable)
    

    ...等等。

    【讨论】:

      【解决方案2】:

      VFP 有一个 INLIST() 子句,其工作方式略有不同。第一个参数是您要匹配的列,附加参数(我认为一次最多 20 个)是第一列将出现的值。所以;

      WHERE DATA_ID NOT IN(1,2,3,4,5)?
      

      应该作为

      WHERE NOT INLIST( DATA_ID, 1,2,3,4,5)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-11-26
        • 1970-01-01
        • 2021-03-01
        • 1970-01-01
        • 2011-11-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多