Função QUOTE_LITERAL
A função QUOTE_LITERAL retorna a string especificada como uma string entre aspas únicas para que ela possa ser usada como um literal de string em uma instrução SQL. Se o parâmetro de entrada for um número, QUOTE_LITERAL o tratará como uma string. Duplica apropriadamente quaisquer aspas simples e barras invertidas incorporadas.
Sintaxe
QUOTE_LITERAL(string)
Argumento
- string
-
Uma string
CHAR
ouVARCHAR
.
Tipo de retorno
A função QUOTE_LITERAL retorna uma string CHAR
ou VARCHAR
do mesmo tipo de dados que a entrada string.
Exemplos
Para retornar a string ''CAT''
com aspas SIMPLES, use o exemplo a seguir.
SELECT QUOTE_LITERAL('''CAT''');
+---------------+ | quote_literal | +---------------+ | '''CAT''' | +---------------+
Os exemplos a seguir usam dados da tabela CATEGORY do banco de dados de amostra TICKIT. Para ter mais informações, consulte Banco de dados de exemplo.
Para retornar a coluna CATNAME entre aspas únicas, use o exemplo a seguir.
SELECT catid, QUOTE_LITERAL(catname) FROM category ORDER BY 1,2;
+-------+---------------+ | catid | quote_literal | +-------+---------------+ | 1 | 'MLB' | | 2 | 'NHL' | | 3 | 'NFL' | | 4 | 'NBA' | | 5 | 'MLS' | | 6 | 'Musicals' | | 7 | 'Plays' | | 8 | 'Opera' | | 9 | 'Pop' | | 10 | 'Jazz' | | 11 | 'Classical' | +-------+---------------+
Para retornar a coluna CATID entre aspas únicas, use o exemplo a seguir.
SELECT QUOTE_LITERAL(catid), catname FROM category ORDER BY 1,2;
+---------------+-----------+ | quote_literal | catname | +---------------+-----------+ | '1' | MLB | | '10' | Jazz | | '11' | Classical | | '2' | NHL | | '3' | NFL | | '4' | NBA | | '5' | MLS | | '6' | Musicals | | '7' | Plays | | '8' | Opera | | '9' | Pop | +---------------+-----------+