SóProvas


ID
608104
Banca
CONSULPLAN
Órgão
Prefeitura de Congonhas - MG
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

MySQL realiza comparações de acordo com as seguintes regras:

I. Se um ou ambos os argumentos são NULL, o resultado da comparação é NULL, exceto para o operador <=>.

II. Se ambos os argumentos em uma comparação são strings, eles são comparados como strings.

III. Valores hexadecimais são tratados como strings binárias, se não comparadas a um número.

IV. Se um dos argumentos é uma coluna TIMESTAMP ou DATETIME e o outro argumento é uma constante, a constante é convertida para um timestamp antes da comparação ser realizada.

Está(ão) correta(s) apenas a(s) afirmativa(s):

Alternativas
Comentários
  • I. Se um ou ambos os argumentos são NULL, o resultado da comparação é NULL, exceto para o operador <=>.
     
    CORRETO: NULL-safe equal. This operator performs an equality comparison like the = operator, but returns 1 rather thanNULL if both operands are NULL, and 0 rather than NULL if one operand is NULL.
     
    II. Se ambos os argumentos em uma comparação são strings, eles são comparados como strings. 
     
    III. Valores hexadecimais são tratados como strings binárias, se não comparadas a um número. 
     
    CORRETAS: Comparison operations result in a value of 1 (TRUE), 0 (FALSE), or NULL. These operations work for both numbers and strings. Strings are automatically converted to numbers and numbers to strings as necessary.
     
    IV. Se um dos argumentos é uma coluna TIMESTAMP ou DATETIME e o outro argumento é uma constante, a constante é convertida para um timestamp antes da comparação ser realizada.
     
    CORRETO: If you use a string constant such as '2001-1-1' in a comparison to a DATE, cast the string to a  DATE.
  • - Gab: E

    - Fonte: http://ftp.tcrc.edu.tw/MySQL/doc/refman/4.1/pt/comparison-operators.html