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 |
+---------------+-----------+