Swiftybase
Function StackDatabaseMysqlExamples

First Query

Example 1: Select First

In this example, we'll use the MySQL Execute function with the Type set to First to get data from MySQL. The statement is expected to return one value; otherwise, it returns an error.

Add MySQL Execute Function

Start by adding the MySQL Execute function. Give it a Result Name and set the Type to First.

Write the SQL Query

In the function configuration, write the SQL query you want to use to fetch data.

Assume we have a users table and want to fetch one user by id. The users table schema looks like this:

CREATE TABLE `users` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL,
  `email` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
  `age` int unsigned NOT NULL,
  `activated` tinyint(1) NOT NULL DEFAULT '1',
  `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

Now write the following query:

SELECT email FROM users WHERE id = ?

Fill the Arguments

Now provide the id for the filtration.

[7]

Define a Type

Next, we define a primitive type like String to hold the email of the user.

Check SqlRes

Map Struct Fields to SQL Query

Because we only selected one field from the database, we don't need to map fields. Just provide an empty List[string] value.

Testing

Once you’ve configured everything, if the result exists, it will be available in the Data field.

In case the data not found, it return an error

On this page