Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #106180
    Avatar de ericclauberericclauber
    Participante

      Olá pessoal agradeço ajuda desde já

      Alguém sabe a diferença entre DISTINCT vs UNIQUE na declaração ‘select'(não é unique constraint)

      Ex.: select distinct(job_id) from employees VS select unique(job_id) from employees

      Aparentemente fazem o mesmo, dando a distinção da coluna. UNIQUE descobri recentemente na declaração select e parece que muita gente também não sabe que tem na declaração pois só conhecem o DISTINCT.

      Estou estudando para certificação 1Z0-051, e em uma questão de simulado vi esse (SELECT UNIQUE).

      Vlw aguardo!

      #106181
      Avatar photoRegis Araujo
      Participante

        @ericclauber

        Bom dia..!! Distinct e Unique são a mesma coisa, UNIQUE é synonimo de Distinct, a diferença basica é que DISTINCT é ANSI e Unique é nativa do Oracle..!!

        Segue abaixo trecho extraído da documentação Oracle

        DISTINCT | UNIQUE

        Specify DISTINCT or UNIQUE if you want the database to return only one copy of each set of duplicate rows selected. These two keywords are synonymous. Duplicate rows are those with matching values for each expression in the select list.

        Referência: http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_10002.htm#SQLRF55166

        #106183
        Avatar de ericclauberericclauber
        Participante

          Vlw Regis…

          Creio que a resposta do simulado que esta errado, ja que da as duas opções.

          Até mais.

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress