SQLITE WHERE Operador

SQLITE WHERE Operador
A declaração "onde" em Sqlite está sendo utilizada para definir um requisito enquanto obtém as informações de uma ou mais tabelas. Recupera o valor específico pela tabela se o critério especificado for cumprido, o que indica verdadeiro. Precisamos utilizar a declaração "onde" para limitar as entradas e recuperar apenas as necessárias. O comando "where" é empregado em consultas "selecionadas" e outros comandos.

Usando o SQLite, a declaração "onde" seria aplicada para limitar a consulta "Selecionar", especificando um ou vários parâmetros para recuperar registros de diferentes tabelas. O comando "where" também é incorporado para restringir o número de entradas recuperadas e especificar um relacionamento entre diferentes colunas. Explicaremos como e quando empregar a declaração "Selecionar" SQLITE e a declaração "Where" para obter informações relevantes de colunas de várias tabelas com a ajuda de diferentes cenários.

Para a execução de consultas SQLite, instalamos um compilador, "DB Browser SQLite", no sistema. A próxima etapa é criar um novo banco de dados selecionando a opção "Novo banco de dados" na barra de ferramentas. Neste artigo, criamos um banco de dados de "paciente". Agora, é hora de criar uma tabela, inserir os valores na tabela e executar diferentes comandos.

Crie uma tabela

O primeiro passo é criar uma tabela específica. A tabela de "pacientes" contém os registros de diferentes pacientes. Os registros incluem "id", "nome", "doença", "ala" e "dispensa".

Crie paciente de tabela (
Id Integer Primary Key,
Nome de texto não nulo,
Char da doença,
Ward Char,
Descarregar char
);

Para executar a consulta, temos que selecionar a consulta definida e tocar nos botões "Shift + F5" do teclado. A saída mostra que a consulta de "Criar" é executada com sucesso.

Insira dados na tabela

Depois de criar a tabela, utilizamos a consulta "Inserir" para inserir os dados nas colunas da tabela "paciente". Adicionamos valores em oito linhas nesta tabela.

Insira no paciente (id, nome, doença, ala, dispensa) valores (1, 'liam', 'corona', '5', 'não'),
(2, 'Noah', 'cólera', '2', 'sim'),
(3, 'William', 'diarréia', '3', 'não'),
(4, 'James', 'Fever', '1', 'Sim'),
(5, 'Benjamin', 'Corona', '5', 'não'),
(6, 'Lucas', 'febre', '1', 'sim'),
(7, 'Alexander', 'diarréia', '3.','Não'),
(8, 'Daniel', 'Corona', '5', 'Sim');

Inserimos com sucesso os dados na tabela de "paciente".

Executar consulta "Selecionar"

O comando principal para consultar um banco de dados SQLite é a instrução "Selecionar". Podemos especificar o que obter na declaração "Selecionar". No entanto, ao utilizar o comando select, podemos empregar a declaração "de" para recuperar dados. A declaração "de" é usada para designar onde as informações devem ser buscadas. Definiremos tabelas únicas ou múltiplas para recuperar valores na declaração "de".

>> Selecione * do paciente

Aqui, lemos os dados da tabela "paciente" usando o comando "select". Ele recuperará todas as colunas e linhas da tabela definida mencionada na cláusula "de".

Use o comando "where"

A declaração "onde" recupera um valor especificado da tabela definida sempre que o critério é cumprido ou se torna verdadeiro. Utilizamos a declaração "onde" para restringir as entradas e recuperar apenas os itens que precisamos.

Nesse caso, executamos a consulta de "Selecionar" na tabela "paciente". Junto com isso, também definimos a condição na declaração "onde".

>> Selecione * do paciente onde descarregar = 'não'

Depois de executar a consulta anterior, obtemos os dados dos pacientes que não recebem alta. Então a tabela mostra o registro de apenas quatro pacientes que ainda estão no hospital.

Use entre e operadores lógicos

Nesse caso, aplicamos entre e os operadores na cláusula "onde" para especificar o requisito mencionado na consulta.

>> Selecione * do paciente onde a ala entre 2 e 4

Os operadores "entre" e "e" são aplicados à coluna "ala". Então, obtemos o registro dos pacientes cujo número da ala está presente entre 2 e 4.

Aplique a cláusula "Where" em uma única coluna

Podemos empregar a cláusula "onde" em uma única coluna. Aqui, utilizamos o sinal de igualdade (=) para verificar a condição necessária da consulta.

>> Selecione * do paciente onde id = 5

A consulta anterior verifica os IDs de todos os pacientes, seja igual a 5 ou não, e retorna os dados apenas daquele paciente cujo id é 5.

Use o operador de comparação

Nesse caso, utilizamos o operador de comparação (<) in the “WHERE” clause of the “SELECT” query. Here, we specify the condition on the column “Ward” of the table “Patient”.

>> Selecione * do paciente onde a ala<4

Queremos que os dados desses pacientes admitidos na ala sejam inferiores a 4.

Use no operador

Empregamos o operador "in" junto com o comando "where". Portanto, o operador verifica se um valor estiver presente entre o limite superior e inferior. Especificamos a coluna na cláusula "onde" na qual queremos aplicar a condição.

>> Selecione * do paciente onde a ala (1,5)

O resultado exibe os dados do paciente cujo número da enfermaria é 1 ou 5. Somente essa linha é devolvida, o que atende ao requisito definido na consulta.

Da mesma forma, aplicamos o operador "não no" para definir a condição na cláusula "onde". Neste exemplo, empregamos a condição de “ala” da coluna.

>> Selecione * do paciente onde não é (2,3)

A saída da consulta anterior é mostrada na figura a seguir:

Aplique o comando "where" em várias colunas

A cláusula "Where" é utilizada em duas colunas (doença e identificação). Na consulta "Selecionar", aplicamos o comando "onde" para restringir os valores da tabela "paciente".

>> Selecione * do paciente onde doença = 'corona' e id < 5

A consulta "select" recupera os dados da tabela "paciente" onde "doença" = 'corona' e o "id" do paciente deve ser menor que 5.

Conclusão

Este tutorial do SQLite demonstrou a cláusula "Where" em Sqlite. A declaração "Where" no SQLite permite que os usuários defina requisitos específicos que devem ser alcançados ao obter dados das tabelas, fornecendo os termos de pesquisa mais relevantes. O comando "onde" poderia adquirir um grupo específico de valores. Certamente não obtivemos nenhum resultado se as tabelas de banco de dados definidas não continham os dados correspondentes necessários.