Pertanyaan yang diberi tag «array»

5
Bagaimana mengubah json array menjadi postgres array?
Saya memiliki kolom datayang menyimpan jsondokumen kira-kira seperti ini: { "name": "foo", "tags": ["foo", "bar"] } Saya ingin mengubah tagsarray bersarang menjadi string bersambung ( foo, bar). Itu akan dengan mudah dimungkinkan dengan array_to_string()fungsi dalam teori. Namun, fungsi ini tidak bekerja pada jsonarray. Jadi saya bertanya-tanya bagaimana cara mengubah jsonarray …

3
Batasan kunci asing pada anggota array?
Misalkan saya memiliki tabel yang berisi peran pekerjaan: CREATE TABLE roles ( "role" character varying(80) NOT NULL, CONSTRAINT "role" PRIMARY KEY (role) ); Misalkan saya lebih lanjut memiliki tabel, pengguna, dan setiap baris (pengguna tertentu) dapat memiliki jumlah peran pekerjaan yang berubah-ubah: CREATE TABLE users ( username character varying(12) NOT …


1
PostgreSQL JSON array permintaan terhadap beberapa nilai
Saya ingin menulis kueri terhadap jsonbtipe Postgres yang memberikan array ID pelanggan akan menemukan grup yang sesuai. Diberikan tabel contoh ini: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Saya menemukan pertanyaan serupa ( …




1
PostgreSQL SIAPKAN kueri dengan parameter IN ()
Saya mencoba menyiapkan kueri dari PHP seperti: pg_prepare($con, "prep", "select * from test where tid in ($1)"); dan kemudian jalankan dengan: $strpar = "3,4,6,8,10"; pg_execute($con, "prep", array($strpars)); Masalahnya adalah bahwa saya tidak bisa melewati serangkaian nilai yang dibangun karena mempersiapkan mengharapkan sejumlah parameter. Apakah ada cara untuk membuat parameter menjadi …





3
Bagaimana cara undest dan GROUP BY elemen array JSON?
Diberikan bandtabel, dengan jsonkolom memegang array: id | people ---+------------- 1 | ['John', 'Thomas'] 2 | ['John', 'James'] 3 | ['James', 'George'] Bagaimana cara mendaftarkan jumlah band yang dimiliki setiap nama? Output yang diinginkan: name | count -------+------------ John | 2 James | 2 Thomas | 1 George | 1

7
Bagaimana saya bisa menghasilkan semua substring trailing mengikuti delimeter?
Diberikan string yang mungkin berisi beberapa contoh pembatas, saya ingin membuat semua substring dimulai setelah karakter itu. Sebagai contoh, diberi string seperti 'a.b.c.d.e'(atau array {a,b,c,d,e}, saya kira), saya ingin menghasilkan array seperti: {a.b.c.d.e, b.c.d.e, c.d.e, d.e, e} Penggunaan yang dimaksud adalah sebagai pemicu untuk mengisi kolom agar lebih mudah untuk …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.