Geography
BigQuery
ST_CONTAINS
Memeriksa apakah geography_1 sepenuhnya mengandung geography_2.
Tipe hasil:
BOOLDiperbarui: 16 Mei 2026Syntax
SQL
ST_CONTAINS(geography_1, geography_2)Parameter
geography_1GEOGRAPHYwajib
Objek geografi container
geography_2GEOGRAPHYwajib
Objek geografi yang dicek
Contoh Penggunaan
Check Point in Polygon
SQL
1 SELECT ST_CONTAINS( 2 ST_GEOGFROMTEXT('POLYGON((106 -7, 107 -7, 107 -6, 106 -6, 106 -7))'), 3 ST_GEOGPOINT(106.5, -6.5) 4 ) AS is_inside;
Cek apakah titik dalam polygon.
Hasil
is_inside: TRUE
Geofencing
SQL
1 SELECT user_id, 2 CASE 3 WHEN ST_CONTAINS(service_area, user_location) THEN 'In Service Area' 4 ELSE 'Outside' 5 END AS status 6 FROM users 7 CROSS JOIN service_zones;
Cek user dalam service area.
Hasil
(geofencing status)
Pertanyaan Umum tentang ST_CONTAINS
Apa itu fungsi ST_CONTAINS di BigQuery?
Memeriksa apakah geography_1 sepenuhnya mengandung geography_2. Di BigQuery, fungsi ST_CONTAINS termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan ST_CONTAINS di BigQuery?
Gunakan sintaks berikut: ST_CONTAINS(geography_1, geography_2). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi ST_CONTAINS?
Fungsi ST_CONTAINS mengembalikan nilai bertipe BOOL. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi ST_CONTAINS?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: geography_1 (GEOGRAPHY, wajib): Objek geografi container; geography_2 (GEOGRAPHY, wajib): Objek geografi yang dicek.