What is a database query?

A database query is a standard language that allows you to fetch data from one or more tables, to add, update or delete them, in a fast and powerful way; generally known as SQL language.

Consulta o query
SQL Queries

Let’s start with the basic query, which is essentially composed of the following parts:

SELECT  <fields or columns of a table>
FROM  <table or tables>
WHERE  <condition to be met by the records>
ORDER BY <fields> ASC/DESC

With the SELECT reserved word you choose one or more fields or columns that you want to fetch from a table, the symbol * is used to fetch all the columns of a table.

In the FROM reserved word we put the table or set of tables to which the columns we want to bring in the SELECT belong.

In the WHERE clause we indicate the filters, or necessary conditions for the records that we are bringing, for example that they match or not with some necessary comparisons.

And in the ORDER BY reserved word, we put the fields with which we want to sort the results, either in ascending order (ASC) or descending order (DESC).

Let’s see this in an example:

We have the following table of people:

Table name: t_people

IDnamelastnameperson_idagegenderincomes
1MarioSolis4.566.33215Male650.000
2MireyaPortilla234.322.32316Female459.000
3LuzPérez74.654.32332Female2.500.000
4GonzaloNavia8.643.23423Male1.300.000
5AndrésRamírez6.342.34518Male800.000

In the following query we are going to get the first and last name of the people with ages over 23 years old, of female gender and in ascending alphabetical order by name:

SELECT name, lastname
FROM  t_people
WHERE age>23   AND  gender='Female'
ORDER BY name ASC

The result of this query would be:

namelastnameperson_idagegenderincomes
LuzPérez74.654.32332Female2.500.000

Another example of a query could be to find the total income by gender:

SELECT gender, SUM (incomes) as TOTAL_INCOME
FROM t_people
GROUP BY gender

Whose result would be:

genderTOTAL_INCOME
Male2.750.000
Female2.959.000

In this case the aggregate function SUM is used to perform a sum over a set of records, and the GROUP BY clause to indicate the field by which the sum operation is grouped.

This is a simple case of query, later in other articles, we will show more complex and powerful queries for the management and extraction of information from databases.

These articles are part of the process of dissemination of knowledge offered by ITSoftware SAS, within its social function of supporting knowledge as part of the development and progress of humanity.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.