QUOTE_LITERAL 函數 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

QUOTE_LITERAL 函數

QUOTE_LITERAL 函數會將指定的字串傳回為單引號字串,以便在SQL陳述式中用作字串常值。如果輸入參數是數字,QUOTE_LITERAL 會將其視為字串。適當地將任何內嵌單引號和反斜線加倍。

語法

QUOTE_LITERAL(string)

引數

string

CHARVARCHAR 字串。

傳回類型

QUOTE_LITERAL 函數會傳回與輸入CHARVARCHAR字串 相同的資料類型或字串

範例

若要傳回''CAT''具有SINGLE引號的字串,請使用下列範例。

SELECT QUOTE_LITERAL('''CAT'''); +---------------+ | quote_literal | +---------------+ | '''CAT''' | +---------------+

下列範例使用TICKIT範例資料庫中CATEGORY資料表的資料。如需詳細資訊,請參閱範本資料庫

若要傳回由單一引號包圍的CATNAME欄,請使用下列範例。

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

若要傳回由單一引號包圍的CATID欄,請使用下列範例。

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