none
excel 2013中使用Microsoft Query的sql时LEFT OUTER JOIN与时间字段的问题 RRS feed

  • 问题

  • 1、excel 2013中使用Microsoft Query 的sql语句,两张表左关联时能使用多个字段吗,语法是什么?

    我看官方给的例子中只有一个字段

    https://support.microsoft.com/zh-cn/help/136699/description-of-the-usage-of-joins-in-microsoft-query


    SELECT Color_Table.Color_Field, Pattern_Table.Pattern_Field
    FROM {oj c:\database.mdb Color_Table LEFT OUTER JOIN
    c:\database.mdb Pattern_Table ON Color_Table.Join_Field =
    Pattern_Table.Join_Field}


    2、使用Microsoft Query 的sql查出数据,保存到excel后时间字段 全部变为 00:00:00,相当于时间丢失。这个问题如何解决

    2017年6月16日 5:54

全部回复

  • 您好,

    问题1:

    可以使用多个字段,具体语句如下:

    SELECT Color_Table.Color_Field, Pattern_Table.Pattern_Field
    FROM Color_Table LEFT OUTER JOIN
    Pattern_Table ON (Color_Table.Join_Field1 =
    Pattern_Table.Join_Field1  and Color_Table.Join_Field2 =
    Pattern_Table.Join_Field2) 

    问题2:

    首先请确认SQL的时间设置没问题,然后请检查下Excel中是否格式设置错误。请选中时间右击,选择格式,确认使用的是时间格式。


    Regards,
    Emi Zhang
    TechNet Community Support

    Please remember to mark the replies as answers if they helped.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年6月19日 9:24
    版主