1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Questão SQL!

Discussão em 'Programação' iniciada por antonioj, 8 de Abril de 2009. (Respostas: 4; Visualizações: 750)

  1. antonioj

    antonioj Power Member

    É possivel elaborar um query que consiga fazer um count de registos para várias tabelas?

    Ou seja saber o nº de registos em 2 ou 3 tabelas por exemplo de uma só vez.

    Obrigado pela ajuda!

    AJ
     
  2. AliFromCairo

    AliFromCairo Power Member

    Uma forma muito simples é utilizares o operador de união. Algo do género:

    Código:
    SELECT COUNT(*)
    FROM tabela
    UNION
    SELECT COUNT(*)
    FROM outra_tabela
    ...
    
     
  3. antonioj

    antonioj Power Member

    Porreiro 5 estrelas,

    Já agora como posso fazer para ao lado do nº de registos aparecer o nome das tabelas mencionadas?

    Obrigado

    AJ
     
  4. AliFromCairo

    AliFromCairo Power Member

    Podes adicionar essa coluna explicitamente, utilizando uma string, por exemplo:

    Código:
    SELECT COUNT(*), 'tabela'
    FROM tabela
    UNION
    SELECT COUNT(*), 'outra_tabela'
    FROM outra_tabela
    ...
    Espero que ajude.
     
  5. antonioj

    antonioj Power Member

    Obrigado, muito obrigado.

    Ajudou pois.
     

Partilhar esta Página