Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menghantar Jenis Data dalam Pernyataan SELECT PostgreSQL?

Bagaimanakah Saya Boleh Menghantar Jenis Data dalam Pernyataan SELECT PostgreSQL?

Linda Hamilton
Linda Hamiltonasal
2025-01-13 20:26:44325semak imbas

How Can I Cast Data Types in PostgreSQL SELECT Statements?

Tukar jenis data dalam pernyataan SELECT PostgreSQL

PostgreSQL 8 dan ke atas membenarkan penukaran jenis data dalam pernyataan SELECT. Contohnya, untuk menukar lajur varchar kepada menaip int, anda boleh menggunakan salah satu sintaks berikut:

<code class="language-sql">cast(varchar_col AS int)  -- SQL 标准语法</code>

atau

<code class="language-sql">varchar_col::int          -- PostgreSQL 简写语法</code>

Kedua-dua sintaks biasanya boleh digunakan secara bergantian melainkan sekatan sintaks tertentu ditemui.

Selain itu, pertimbangkan bentuk berikut:

<code class="language-sql">int4(varchar_col)         -- 对某些类型名称有效
int '123'                 -- 无类型,带引号的字符串字面量</code>

Perlu diingat bahawa borang terakhir tidak menyokong jenis tatasusunan. Untuk jenis tatasusunan, anda perlu menggunakan '{1,2,3}'::int[] atau cast('{1,2,3}' AS int[]).

Apabila menukar rentetan kepada int, rentetan hendaklah hanya mengandungi simbol pilihan (/-) diikuti dengan digit. Ruang depan dan belakang diabaikan. Untuk butiran lanjut, sila rujuk dokumentasi PostgreSQL yang dipautkan di bawah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Jenis Data dalam Pernyataan SELECT PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn