Ir para conteúdo
Fórum Script Brasil
  • 0

o que faz comando "in" e o comando "having "


master php

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

Olá master php,

O comando IN serve para realizar pesquisas através de uma lista.

Ex: Select * From Tabela Where codigo_produto IN (1,2,3,4)

Já o comando having é utilizado para complementar o comando Group By.

Ex: Select * From Cliente Group By cidade Having estado = 'MT'

Da uma pesquisada no Google sobre o assunto que vai encontrar vários links sobre os assuntos.

Abraços,

_ _

Fabiano Abreu

Papo Sql

Link para o comentário
Compartilhar em outros sites

  • 0
alguém pode me explica para que serve o "in" e o comando "having "

Oi 'master php',

O comparador IN é um condicional que pode ser utilizado na cláusula WHERE ou na cláusula HAVING do comando SELECT

Sua função é verificar se um elemento está dentro dentro de um conjunto. Exemplo:

SELECT 2 IN (1,2,3,4)
Resposta 1 (verdadeiro - encontrou elemento)
SELECT 6 IN (1,2,3,4)
Resposta 0 (falso - não encontrou elemento)
A cláusula HAVING do comando SELECT é usada somente quando se aplica outra cláusula (GROUP BY). Serve para filtrar somente os valores destes agrupamentos. Exemplo:
SELECT nome, COUNT(nome) FROM clientes 
GROUP BY nome
HAVING COUNT(nome) > 1
O exemplo acima exibe o nome dos clientes que estejam duplicados (apareçam mais de uma vez) na tabela de clientes. Este tipo de condicional não pode ser obtido usando a cláusula WHERE Outro exemplo:Exemplo:
SELECT nome, COUNT(nome) FROM clientes 
WHERE sexo = 'F'
GROUP BY nome
HAVING COUNT(nome) > 1

O exemplo acima combina dois tipos de filtros diferentes. O filtro da cláusula WHERE afeta toda a tabela e o filtro da cláusula HAVING afeta somente o que acontece no agrupamento. Exibe o nome dos clientes, do sexo feminino, que estejam duplicados (apareçam mais de uma vez) na tabela de clientes.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...