Literal mewakili nilai konstanta dari jenis data bawaan. Sebagian, tetapi tidak semua, jenis data bisa dinyatakan sebagai literal.
Literal string
Literal string harus diberi tanda kutip, baik dengan tanda kutip tunggal ( '
) maupun tanda kutip ganda ( "
).
Literal kutipan:
Literal | Contoh penggunaan | Catatan |
---|---|---|
String dengan tanda kutip |
|
|
String mentah |
|
|
Urutan escape untuk literal string
Tabel berikut berisi semua urutan escape yang valid untuk merepresentasikan karakter non-alfanumerik dalam literal string. Setiap urutan yang tidak ada dalam tabel ini akan menyebabkan error.
Urutan Escape | Deskripsi |
---|---|
\a |
Lonceng |
\b |
Backspace |
\f |
Feed formulir |
\n |
Baris baru |
\r |
Enter |
\t |
Tab |
\v |
Tab Vertikal |
\\ |
Garis miring terbalik ( \ ) |
\? |
Tanda Tanya ( ? ) |
\" |
Tanda Kutip Ganda ( " ) |
\' |
Tanda Kutip Tunggal ( ' ) |
\\` |
Tanda Kutip Tunggal Terbalik ( \` ) |
\ooo |
Escape oktal, berisi 3 digit (dalam rentang 0–7). Mendekode ke satu karakter Unicode (dalam literal string) atau byte (dalam literal byte). |
\xhh atau \Xhh |
Escape heksadesimal, berisi 2 digit heksadesimal (dalam rentang 0–9 atau A–F atau f–f). Mendekode ke satu karakter Unicode (dalam literal string) atau byte (dalam literal byte). Contoh:
|
\uhhhh |
Escape Unicode, dengan huruf kecil 'u' dan 4 digit heksadesimal. Hanya valid dalam ID atau literal string. Perhatikan bahwa rentang D800-DFFF tidak diizinkan karena nilai ini merupakan nilai Unicode surrogate. |
\Uhhhhhhhh |
Escape Unicode, dengan huruf besar 'U' dan 8 digit heksadesimal. Hanya valid dalam ID atau literal string. Rentang D800-DFFF tidak diizinkan karena nilai ini merupakan nilai Unicode surrogate. Selain itu, nilai yang lebih besar dari 10FFFF tidak diizinkan. |
Literal tanggal
Untuk menggunakan nilai tanggal dan waktu literal di kolom kalkulasi, Anda dapat mencantumkan penanda yang sesuai di depan nilainya:
Literal | Format tanggal kanonis | Contoh penggunaan |
---|---|---|
Tanggal | YYYY-[M]M-[D]D | DATE '2021-4-1' |
Tanggal dan waktu | YYYY-[M]M-[D]D [[H]H:[M]M:[S]S] | DATETIME '2021-5-29 23:59:59' |
Literal numerik
Masukkan literal numerik menggunakan nilai bilangan bulat atau floating point yang tidak dikutip. Contoh:
Literal | Contoh | Contoh penggunaan |
---|---|---|
Bilangan bulat | 1, -1, 0 |
|
Titik mengambang | 1.23, -1.2345 |
|
Literal Boolean
Gunakan nilai literal true
dan false
saat mengevaluasi ekspresi Boolean. Contoh:
IF( Boolean field = true, "yes","no")
IF( Boolean field = false, "no","yes")
IF( Boolean field, "yes","no")
IF(not Boolean field, "yes","no")