⊗pyPmDBNSl 104 of 129 menu

Seleção de registros em consultas SQL para banco de dados em Python

No código de teste de consulta SQL, existe o comando SELECT, que realiza a seleção de dados do banco de dados. Vamos agora analisar sua sintaxe com mais detalhes. Aqui está:

query = "SELECT * FROM tabela WHERE condição"

Após o nome da tabela, você também pode adicionar o comando WHERE, no qual é especificada uma condição para os registros selecionados. As seguintes operações de comparação são permitidas: =, !=, <>, <, >, <=, >=.

Vamos considerar sua aplicação com exemplos.

Exemplo

Vamos selecionar o usuário com id igual a 2:

query = "SELECT * FROM users WHERE id=2"

Resultado do código executado:

{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

Exemplo

Vamos selecionar os usuários com id maior que 2:

query = "SELECT * FROM users WHERE id>2"

Resultado do código executado:

{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Exemplo

Vamos selecionar os usuários com id maior ou igual a 2:

query = "SELECT * FROM users WHERE id>=2"

Resultado do código executado:

{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Exemplo

Vamos selecionar os usuários com id diferente de 2:

query = "SELECT * FROM users WHERE id!=2"

Resultado do código executado:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Exemplo

Em vez do comando !=, você pode usar o comando <>:

query = "SELECT * FROM users WHERE id<>2"

Exemplo

Vamos selecionar o usuário com o nome 'user1'. Aqui há um detalhe importante: como o nome é uma string, ele deve estar entre aspas:

query = "SELECT * FROM users WHERE name='user1'"

Resultado do código executado:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}

Exemplo

Se o comando WHERE estiver ausente, todos os registros da tabela serão selecionados. Vamos selecionar todos os usuários:

query = "SELECT * FROM users"

Resultado do código executado:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Tarefas práticas

Selecione o usuário com id igual a 3.

Selecione os usuários com salário de 900.

Selecione os usuários com idade de 23 anos.

Selecione os usuários com salário maior que 400.

Selecione os usuários com salário igual ou maior que 500.

Selecione os usuários com salário DIFERENTE de 500.

Selecione os usuários com salário igual ou menor que 500.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar