Array cor postgresql ke string

Ringkasan. dalam tutorial ini, kami akan menunjukkan cara menggunakan operator PostgreSQL

expression::type

Code language: SQL (Structured Query Language) (sql)
8 untuk mengonversi nilai dari satu jenis ke jenis lainnya

Pengantar PostgreSQL expression::typeCode language: SQL (Structured Query Language) (sql)8 operator

Ada banyak kasus di mana Anda ingin mengonversi nilai dari satu tipe data ke tipe data lainnya. PostgreSQL memberi Anda operator

expression::type

Code language: SQL (Structured Query Language) (sql)
_8 yang memungkinkan Anda melakukan ini

Berikut ini ilustrasi sintaks tipe

expression::type

Code language: SQL (Structured Query Language) (sql)
8

CAST ( expression AS target_type );

Code language: SQL (Structured Query Language) (sql)
_

Dalam sintaks ini

  • Pertama, tentukan ekspresi yang bisa berupa konstanta, kolom tabel, ekspresi yang mengevaluasi nilai
  • Kemudian, tentukan tipe data target yang ingin Anda ubah hasil ekspresinya

Pemeran tipe PostgreSQL. operator

Selain sintaks tipe

expression::type

Code language: SQL (Structured Query Language) (sql)
8, Anda dapat menggunakan sintaks berikut untuk mengonversi nilai dari satu tipe ke tipe lainnya

expression::type

Code language: SQL (Structured Query Language) (sql)

Lihat contoh berikut

SELECT '100'::INTEGER, '01-OCT-2015'::DATE;

Code language: SQL (Structured Query Language) (sql)

Perhatikan bahwa sintaks cast dengan operator cast (. ) adalah PostgreSQL- spesifik dan tidak sesuai dengan standar SQL

PostgreSQL expression::typeCode language: SQL (Structured Query Language) (sql)_8 contoh

Mari kita ambil beberapa contoh penggunaan operator

expression::type

Code language: SQL (Structured Query Language) (sql)
8 untuk mengonversi nilai dari satu jenis ke jenis lainnya

1) Keluarkan string ke contoh integer

Pernyataan berikut mengubah konstanta string menjadi bilangan bulat

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
Array cor postgresql ke string
Array cor postgresql ke string

Jika ekspresi tidak dapat dikonversi ke tipe target, PostgreSQL akan memunculkan error. Lihat contoh berikut

SELECT CAST ('10C' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)

[Err] ERROR: invalid input syntax for integer: "10C" LINE 2: CAST ('10C' AS INTEGER);

Code language: PHP (php)

2) Keluarkan string ke contoh tanggal

Contoh ini menggunakan

expression::type

Code language: SQL (Structured Query Language) (sql)
_8 untuk mengonversi string menjadi tanggal

SELECT CAST ('2015-01-01' AS DATE), CAST ('01-OCT-2015' AS DATE);

Code language: SQL (Structured Query Language) (sql)
Array cor postgresql ke string
Array cor postgresql ke string

Pertama, kita mengonversi

SELECT '100'::INTEGER, '01-OCT-2015'::DATE;

Code language: SQL (Structured Query Language) (sql)
6 string literal menjadi

SELECT '100'::INTEGER, '01-OCT-2015'::DATE;

Code language: SQL (Structured Query Language) (sql)
7. Kedua, kami mengonversi

SELECT '100'::INTEGER, '01-OCT-2015'::DATE;

Code language: SQL (Structured Query Language) (sql)
_8 menjadi

SELECT '100'::INTEGER, '01-OCT-2015'::DATE;

Code language: SQL (Structured Query Language) (sql)
9.

3) Keluarkan string ke contoh ganda

Dalam contoh berikut, kami mencoba mengonversi string

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
0 menjadi nilai ganda

SELECT CAST ('10.2' AS DOUBLE);

Code language: SQL (Structured Query Language) (sql)

Ups, kami mendapat pesan kesalahan berikut

[Err] ERROR: type "double" does not exist LINE 2: CAST ('10.2' AS DOUBLE)

Code language: PHP (php)

Untuk memperbaikinya, Anda perlu menggunakan

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
1 alih-alih

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
2 sebagai berikut

SELECT CAST ('10.2' AS DOUBLE PRECISION);

Code language: SQL (Structured Query Language) (sql)
Array cor postgresql ke string
Array cor postgresql ke string

4) Transmisikan string ke contoh boolean

Contoh ini menggunakan

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
_3 untuk mengonversi string 'true', 'T' menjadi true dan 'false', 'F' menjadi false

expression::type

Code language: SQL (Structured Query Language) (sql)
0

Inilah hasilnya

Array cor postgresql ke string
Array cor postgresql ke string

5) Konversi string menjadi contoh cap waktu

Contoh ini menggunakan operator cast (. ) untuk mengonversi string menjadi stempel waktu

expression::type

Code language: SQL (Structured Query Language) (sql)
1
Array cor postgresql ke string
Array cor postgresql ke string

6) Mengonversi string menjadi contoh interval

Contoh ini menggunakan operator pemeran untuk mengonversi string menjadi interval

expression::type

Code language: SQL (Structured Query Language) (sql)
_2

Inilah hasilnya

Array cor postgresql ke string
Array cor postgresql ke string

7) Menggunakan expression::typeCode language: SQL (Structured Query Language) (sql)_8 dengan contoh data tabel

Pertama, buat tabel

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
_5 yang terdiri dari dua kolom. id dan peringkat. Tipe data kolom

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
_6 adalah

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
7

expression::type

Code language: SQL (Structured Query Language) (sql)
_3

Kedua, masukkan beberapa contoh data ke dalam tabel

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
5

expression::type

Code language: SQL (Structured Query Language) (sql)
_4

Karena persyaratan berubah, kami menggunakan tabel

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
5 yang sama untuk menyimpan peringkat sebagai nomor e. g. , 1, 2, 3 bukannya A, B, dan C

expression::type

Code language: SQL (Structured Query Language) (sql)
5

Jadi, tabel

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
_5 menyimpan nilai campuran termasuk numerik dan string

expression::type

Code language: SQL (Structured Query Language) (sql)
6
Array cor postgresql ke string
Array cor postgresql ke string

Sekarang, kita harus mengonversi semua nilai di kolom

SELECT CAST ('100' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
6 menjadi bilangan bulat, semua peringkat A, B, C lainnya akan ditampilkan sebagai nol. Untuk melakukannya, gunakan ekspresi

SELECT CAST ('10C' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
_2 dengan jenis

expression::type

Code language: SQL (Structured Query Language) (sql)
8 seperti yang ditampilkan dalam kueri berikut.

expression::type

Code language: SQL (Structured Query Language) (sql)
_7

SELECT CAST ('10C' AS INTEGER);

Code language: SQL (Structured Query Language) (sql)
_4 memeriksa peringkat, jika cocok dengan pola bilangan bulat, itu mengubah peringkat menjadi bilangan bulat, jika tidak, ia mengembalikan 0

Array cor postgresql ke string
Array cor postgresql ke string

Dalam tutorial ini, Anda telah mempelajari cara menggunakan PostgreSQL

expression::type

Code language: SQL (Structured Query Language) (sql)
8 untuk mengonversi nilai dari satu jenis ke jenis lainnya

Bagaimana Anda mengubah array menjadi string?

Untuk mengonversi larik menjadi string dalam Javascript, kita cukup menerapkan metode toString() pada larik yang diberikan , dan kita . Secara internal javascript pertama-tama mengubah setiap elemen menjadi string dan kemudian mengkonkretkannya untuk mengembalikan string terakhir.

Bagaimana cara menggunakan Array_agg di PostgreSQL?

Fungsi PostgreSQL ARRAY_AGG() adalah fungsi agregat yang menerima kumpulan nilai dan mengembalikan larik di mana setiap nilai dalam kumpulan input ditetapkan ke elemen larik. Sintaksis. ARRAY_AGG(ekspresi [ORDER BY [sort_expression {ASC. DESC}], [. ]) Klausa ORDER BY adalah klausa sukarela.

Bagaimana cara menghapus array di PostgreSQL?

Unnest Multidimensional Array di Contoh PostgreSQL. Metode Unnest menggunakan array 2-D sebagai bilangan bulat. Cuplikan kode di bawah ini akan memperluas array integer menjadi 6 baris. PILIH unnest('[2. 4][2. 3]={{21,22},{23,24},{25,26}}'. integer[]); Keluaran. Di set hasil, setiap elemen array menjadi baris.

Bagaimana cara memperluas array di PostgreSQL?

PostgreSQL tidak memiliki metode EXTEND seperti Oracle. PostgreSQL, bagaimanapun, dapat memperluas array 1 dimensi secara otomatis dengan menetapkan elemen array di luar akhir panjang array saat ini .