Structured Query Language (SQL) é a linguagem padrão universal para manipular bancos de dados (BD) nos quais as tabelas se relacionam por meio de um SGBDR (Sistema de Gerenciamento de Banco de Dados Relacionais). O SGBD é muito usado em prontuário eletrônico da pessoa (PEP), por exemplo.

Neste estudo, abordo os operadores de comparação em consultas.

operadores SQL

–Usando operador = (igual)

/*Situação Clínica: Realize uma consulta no banco de dados da unidade de saúde que retorne os pacientes do sexo masculino por código postal.*/
SELECT zip, gender FROM PATIENTS
WHERE gender = ‘M’ LIMIT 3;

01013M
02143M
01020M
Pacientes por CEP/Gênero

–Usando um operador lógico (=) e um condicional (AND) para incluir pacientes do sexo masculino que autodeclaram pertencimento à população negra, por ex.

SELECT zip, race, gender FROM PATIENTS
WHERE gender = ‘M’
AND race = ‘black’
LIMIT 3;

blackM
blackM
02081blackM
OBS: retornou 2 registros com zip = Null (vazio), significando que este dado não foi preenchido no “prontuário” da pessoa.

–Usando operador > para identificar pessoas que nasceram depois de 2004, por exemplo.

SELECT zip, race, gender FROM PATIENTS
WHERE birthdate > ‘2004’ — neste BD este campo foi criado como texto. Data em SQL é YYYY-MM-DD.
LIMIT 3;

01106whiteM2017-07-27
whiteF2019-05-15
02081whiteF2016-07-04
CEP/raça/sexo/data de nascimento

–Usando operador <  para identificar pessoas que nasceram antes de 2004, por exemplo

SELECT zip, race, gender FROM PATIENTS
WHERE birthdate < ‘2004’ — neste BD este campo foi criado como texto. Data em SQL é YYYY-MM-DD.
LIMIT 3;

01013whiteM1989-05-25
02143whiteM1983-11-14
01020whiteM1992-06-02
CEP/raça/sexo/data de nascimento

–Operador Between

SELECT zip, race, gender, birthdate FROM PATIENTS
WHERE birthdate between ‘2004’ and ‘2006’
LIMIT 3;

 zipracegenderbirthdate
 01104whiteM2004-12-19
 01890asianM2005-11-30
 whiteF2004-06-07
retorna o período em birthdate

Há muitos operadores e muitas aplicações para consultas em BD na saúde. Para o momento, cabe frisar: os operadores SQL são usados como “filtros” das consultas e também para especificar comparações entre expressões.

Como citar:

Cruz, Isabel SQL: meu estudo sobre operadores de comparação. NEPAE/UFF. Niterói, 20/06/2022. Disponível em https://nepae.uff.br/?p=2443

Translate »
Skip to content