Typ: STRING

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Typ obsługuje sekwencje znaków o dowolnej długości większej lub równej 0.

Składnia

STRING

Literały

[r|R]'c [ ... ]'
  • r lub R

    Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 10.4 LTS i nowsze

    Opcjonalny prefiks oznaczający literał pierwotny.

  • c

    Dowolny znak z zestawu znaków Unicode.

Następujące sekwencje ucieczki są rozpoznawane w zwykłych literałach ciągów (bez prefiksu r ) i zastępowane zgodnie z następującymi regułami:

  • \0 ->\u0000, znak Unicode z kodem 0;
  • \b ->\u0008, backspace;
  • \n ->\u000a, kanał liniowy;
  • \r ->\u000d, powrót karetki;
  • \t ->\u0009, karta pozioma;
  • \Z ->\u001A, zastąp;
  • \% ->\%;
  • \_ ->\_;
  • \<other char> -><other char>, pomiń ukośnik i pozostaw znak w następujący sposób.

Jeśli ciąg jest poprzedzony znakiem r ucieczki.

Możesz użyć cudzysłowów podwójnych (") zamiast cudzysłowów pojedynczych ('), aby rozdzielić literał ciągu.

Przykłady

> SELECT 'Spark';
  Spark

> SELECT CAST(5 AS STRING);
  5

> SELECT 'O\'Connell'
  O'Connell

> SELECT 'Some\nText'
  Some
  Text

> SELECT r'Some\nText'
  Some\nText

> SELECT '서울시'
  서울시

> SELECT ''

> SELECT '\\'
  \

> SELECT r'\\'
  \\