Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menghantar Jenis Data dari Varchar ke Int dalam Pernyataan SELECT PostgreSQL?

Bagaimana untuk Menghantar Jenis Data dari Varchar ke Int dalam Pernyataan SELECT PostgreSQL?

DDD
DDDasal
2024-10-24 16:45:02220semak imbas

How to Cast Data Types from Varchar to Int in PostgreSQL SELECT Statement?

Menghantar Jenis Data dalam Postgres

Soalan: Bagaimanakah saya boleh menghantar jenis data lajur dari varchar ke int in pernyataan SELECT Postgres?

Jawapan:

Postgres menawarkan beberapa pilihan untuk menghantar jenis data:

  • cast(varchar_col AS int): Sintaks standard SQL
  • varchar_col::int: trengkas sintaks Postgres

Kedua-dua varian biasanya boleh ditukar ganti, tetapi yang kedua mungkin memerlukan tanda kurungan tambahan dalam senario tertentu.

Selain itu , anda boleh menggunakan variasi sintaks ini:

  • int4(varchar_col): Hanya berfungsi untuk nama jenis tertentu (cth., int4)
  • int '123': Mesti menggunakan yang tidak ditaip, dipetik string literal

Perhatikan bahawa varchar_col mesti mengandungi hanya angka dan tanda pendahuluan pilihan. Ruang putih mendahului atau mengekori diabaikan.

Contoh:

<code class="sql">SELECT cast(passenger_name AS int), age FROM passengers;</code>

Pertanyaan ini akan menghantar lajur passenger_name, yang merupakan varchar, kepada int sebelum mengembalikan hasilnya .

Atas ialah kandungan terperinci Bagaimana untuk Menghantar Jenis Data dari Varchar ke Int 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