SELECT C_NOMUSU, C_CIDUSU, FROM ARQUSU
WHERE C_CIDUSU <> 'MAUA'
U
ulysses
É sou usar o “!=” e o parâmetro que vc quer passa tem que ser dentro de aspas dupla “”
SELECT C_NOMUSU, C_CIDUSU, FROM ARQUSU
WHERE C_CIDUSU != "MAUA"
Abraços.
leocantanhede
A diferença entre colocar <> e != é que <> é padrão ISO e != não é padrão ISO.
S
samuelM
Certinho e para trazer tipo ele retorna nomes repetidos e precisava filtrar os repetidos e retira-los!!
leocantanhede
Basta incluir a cláusula distinct na sua consulta.
Exemplo:
SELECT DISTINCT C_NOMUSU, C_CIDUSU, FROM ARQUSU
WHERE C_CIDUSU <> 'MAUA'
S
samuelM
Coloquei exatamente o q me falou com o distinct e ainda sim esta retornando o nome duplicado ;\
leocantanhede
Se for só o nome do usuário que você quer, vê se esta query da certo:
SELECT DISTINCT C_NOMUSU FROM ARQUSU
S
samuelM
O problema é pq existem nomes repetidos mas de cidades diferentes mas mesmo assim nao quero que retorne nomes repetidos!!
S
samuelM
se eu deixar só com c_nomusu ele retorna filtrado mas se eu colocar , C_CIDUSU pelo fato da cidade ser diferente ele retorna nome duplicado!
U
ulysses
O DISTINCT ele elimina linhas duplicadas.
ex.:
SELECT distinct cidade
FROM empregados
No exemplo acima, usamos a palavra-chave distinct na coluna cidade, mas é possível relacionar mais de uma coluna,
por exemplo, cidade e estado. Neste caso a combinação das duas colunas deve ser distinta.
U
ulysses
samuelM
tente usar o DISTINCTROW no lugar do DISTINCT.
R
RenataTorres
SELECT C_NOMUSU, C_CIDUSU, FROM ARQUSU
WHERE
C_NOMUSU NOT IN (SELECT C_NOMUSU, C_CIDUSU, FROM ARQUSU
WHERE C_CIDUSU = 'MAUA')
Nesse caso não vai selecionar os usuários com o código igual aos dos usuários da cidade de Maua sem vir duplicado.