使用ODBC连接Excel时,我应该使用哪种SQL标准



我经常发现自己无法使用postgresql或mysql命令,因为它是另一种'语言',但是Microsoft Query Query使用的语法是什么?它遵循什么标准?谢谢!

ODBC是用于将程序连接到数据源的驱动程序层。使用的SQL主要由您的数据库确定。

例如,如果您在Excel中并使用ODBC连接到Oracle数据库,则SQL查询应使用Oracle PL/SQL。如果您在Excel中使用ODBC连接到MySQL数据库,则MySQL命令将起作用。

ODBC驱动程序本身也可能是一个因素。理想情况下,您应该使用设计的ODBC来使用所使用的特定类型的数据库以及它的特定版本。Oracle 9i的ODBC驱动程序将与Oracle 10G不同。但是,对于某些数据库类型,来自不同来源的驱动程序不同。例如,Microsoft制作了与许多Oracle数据库一起使用的" Microsoft ODBC"。但是,还有Oracle创建的ODBC驱动程序。每个ODBC都会有不同的设置,但是在大多数情况下,您编写的SQL查询都在数据库本身上处理。

因此,请确定您使用的数据库(或数据源)类型,然后您可以确定如何编写SQL。

最新更新