Jump to content
Fórum Script Brasil
  • 0

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


master php

Question

2 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...