sql.from() function

The sql.from() function retrieves data from a SQL data source.

Function type: Input

import "sql"

sql.from(
  driverName: "postgres",
  dataSourceName: "postgresql://user:password@localhost",
  query:"SELECT * FROM TestTable"
)

Parameters

driverName

The driver used to connect to the SQL database.

Data type: String

The following drivers are available:

  • mysql
  • postgres

dataSourceName

The connection string used to connect to the SQL database. The string’s form and structure depend on the driver used.

Data type: String

Driver dataSourceName examples
# Postgres Driver:
postgres://pqgotest:password@localhost/pqgotest?sslmode=verify-full

# MySQL Driver:
username:password@tcp(localhost:3306)/dbname?param=value

query

The query to run against the SQL database.

Data type: String

Examples

Query a MySQL database

import "sql"

sql.from(
 driverName: "mysql",
 dataSourceName: "user:password@tcp(localhost:3306)/db",
 query:"SELECT * FROM ExampleTable"
)

Query a Postgres database

import "sql"

sql.from(
  driverName: "postgres",
  dataSourceName: "postgresql://user:password@localhost",
  query:"SELECT * FROM ExampleTable"
)

This documentation is open source. See a typo? Please, open an issue.


Need help getting up and running? Get Support