String

LEFT

BigQueryBigQuery

Mengambil sejumlah karakter dari sisi kiri (awal) string. Shorthand yang lebih mudah dibaca dibanding SUBSTR untuk mengambil karakter awal.

Tipe hasil: STRINGDiperbarui: 7 Jan 2026

Syntax

SQL
LEFT(value, length)

Parameter

valueSTRINGwajib

String sumber

lengthINT64wajib

Jumlah karakter yang diambil dari kiri

Contoh Penggunaan

Mengambil Prefix

SQL
1SELECT LEFT('BigQuery', 3) as result;

Mengambil 3 karakter pertama.

Hasil
Big

Kode Negara dari Phone Number

SQL
1SELECT
2 phone_number,
3 LEFT(phone_number, 3) as country_code
4FROM `project.dataset.contacts`
5WHERE phone_number LIKE '+62%'
6LIMIT 3;

Mengekstrak kode negara dari nomor telepon.

Hasil
phone_numbercountry_code
+6281234567890+62
+6287654321098+62

Masking Data Sensitif

SQL
1SELECT
2 email,
3 CONCAT(LEFT(email, 3), '***@', SPLIT(email, '@')[OFFSET(1)]) as masked_email
4FROM `project.dataset.users`
5LIMIT 3;

Menyembunyikan sebagian email untuk privasi.

Hasil
emailmasked_email
john.doe@gmail.comjoh***@gmail.com
jane@company.comjan***@company.com

Kategorisasi berdasarkan Prefix

SQL
1SELECT
2 LEFT(sku, 2) as category,
3 COUNT(*) as product_count
4FROM `project.dataset.products`
5GROUP BY category
6ORDER BY product_count DESC;

Mengelompokkan produk berdasarkan prefix SKU.

Hasil
categoryproduct_count
EL450
FA320
FO280

Fungsi Terkait