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

时间:2014-01-21 16:13:02

标签: sql odbc

我经常发现自己无法使用PostgreSQL或MySQL命令,因为它是一种不同的“语言”,但Excel或更直接的Microsoft查询使用的语法是什么?它遵循什么标准?谢谢!

1 个答案:

答案 0 :(得分:0)

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

例如,如果您使用的是Excel并使用ODBC连接到Oracle数据库,那么您的SQL查询应该使用Oracle PL / SQL。如果您在Excel中使用ODBC连接到MySql数据库,那么MySql命令将起作用。

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

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