Cara untuk mengalih keluar petikan berganda dan menukar jenis data kepada rentetan dalam Google BigQuery
P粉481035232
P粉481035232 2023-08-15 11:25:31
0
1
514
<p>Nilai adalah jenis objek JSON dan saya mahu menukarnya kepada rentetan dan mengalih keluar simbol petikan berganda. Saya mencuba fungsi ganti dan potong tetapi ia memerlukan rentetan sebagai input. <br />Saya juga mencuba fungsi ganti, potong dan hantar, tetapi mereka memerlukan input dalam format rentetan. <br />Pilih ganti(buang([nama lajur] sebagai rentetan), """) daripada [nama jadual]</p>
P粉481035232
P粉481035232

membalas semua(1)
P粉966979765

Untuk menukar fungsi JSON列转换为STRING,您可以使用JSON_EXTRACT_SCALAR. Contoh:

WITH sample AS (
  SELECT JSON '[{"day_of_week": "SUNDAY", "from": "06:00:00", "to": "15:00:00"}]' as json_data
)
SELECT
  JSON_EXTRACT_SCALAR(j.day_of_week) as day_of_week,
  JSON_EXTRACT_SCALAR(j.from) as `from`,
  JSON_EXTRACT_SCALAR(j.to) as `to`
FROM sample, UNNEST(JSON_EXTRACT_ARRAY(sample.json_data)) j

Hasil keluaran:

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan