QUOTE_LITERAL 函數 - Amazon Redshift

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

QUOTE_LITERAL 函數

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

語法

QUOTE_LITERAL(string)

引數

string

CHARVARCHAR 字串。

傳回類型

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

範例

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

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