cmc-sales/go-app/sql/queries/countries.sql
Karl Cordes 4f54a93c62 Add Go app
Add start-development.sh
2025-07-02 22:04:36 +10:00

23 lines
495 B
SQL

-- name: GetCountry :one
SELECT * FROM countries
WHERE id = ? LIMIT 1;
-- name: ListCountries :many
SELECT * FROM countries
ORDER BY name
LIMIT ? OFFSET ?;
-- name: CreateCountry :execresult
INSERT INTO countries (name) VALUES (?);
-- name: UpdateCountry :exec
UPDATE countries SET name = ? WHERE id = ?;
-- name: DeleteCountry :exec
DELETE FROM countries WHERE id = ?;
-- name: SearchCountriesByName :many
SELECT * FROM countries
WHERE name LIKE CONCAT('%', ?, '%')
ORDER BY name
LIMIT 10;