A MEU VER, QUESTÃO SEM GABARITO, vejamos:
Com o operador like, usamos:
o carácter % para substituir zero, um ou mais caracteres;
o carácter _ para substituir um único carácter.
Sabendo disto necessitamos a sintaxe: 'RONALDO%' pois assim buscaremos todas as palavras que iniciam com ronaldo. Eliminamos a alternativa B : Select * from tabela where upper nome like “%RONALDO%”
Conforme mencionado acima, a buscar cadeias de caracteres utilizando wilcard é realizada pelo operador like.
Ao saber disto, eliminamos a alternativa C Select*from tabela where nome = “RONALDO%”
Posso estar enganado, mas a questão acaba aqui, SEM GABARITO, por dois motivos:
1ª motivo: ucase e upper são funções então deveria estar com esta sintaxe:
Select * from tabela where ucase(nome)
Select * from tabela where upper(nome)
2ª motivo: ucase e upper fazem a mesma coisa, ucase converte minuscula para maiúscula; por sua vez, upper converte string para maiúscula
Verifiquem vocês mesmos:
MySQL UPPER() Function
...
Note: This function is equal to the UCASE() function.
https://www.w3schools.com/sql/func_mysql_upper.asp
GABARITO DA BANCA ALTERNATIVA D
Se cometi algum engano, por favor, me enviem uma mensagem!