cari

Rumah  >  Soal Jawab  >  teks badan

Cara untuk mengalih keluar petikan berganda dan menukar jenis data kepada rentetan dalam Google BigQuery

<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粉481035232P粉481035232477 hari yang lalu498

membalas semua(1)saya akan balas

  • P粉966979765

    P粉9669797652023-08-16 10:29:05

    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:

    balas
    0
  • Batalbalas