String
PostgreSQL
FORMAT
Memformat string menggunakan format specifiers mirip printf. Specifiers: %s (string), %I (identifier), %L (literal), %% (escape percent).
Tipe hasil:
textSyntax
SQL
FORMAT(format_string, argument1, argument2, ...)Parameter
format_stringtextwajib
Template dengan format specifiers
argumentsanywajib
Nilai untuk mengganti specifiers
Contoh Penggunaan
Format Sederhana
SQL
1 SELECT FORMAT(Hello, %s! You have %s messages., John, 5);
Mengganti %s dengan nilai.
Hasil
| format |
|---|
| Hello, John! You have 5 messages. |
Build Dynamic SQL
SQL
1 SELECT FORMAT( 2 SELECT * FROM %I WHERE %I = %L, 3 users, 4 email, 5 john@example.com 6 );
%I untuk identifier, %L untuk literal (dengan quotes).
Hasil
| format |
|---|
| SELECT * FROM users WHERE email = john@example.com |
Positional Arguments
SQL
1 SELECT FORMAT(%2$s, %1$s!, World, Hello);
Menggunakan posisi argument ($n).
Hasil
| format |
|---|
| Hello, World! |