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