Menyertai lajur dalam pernyataan PostgreSQL SELECT
Apabila menggabungkan rentetan aksara dalam pernyataan PostgreSQL SELECT, anda mungkin menghadapi ralat jika lajur tidak ditukar secara eksplisit kepada teks.
Soalan:
Terdapat dua lajur rentetan a dan b dalam jadual foo. Cuba untuk menyertai mereka menggunakan a || b atau a ||, ' ||.
Penyelesaian:
Untuk menggabungkan rentetan dengan betul dalam Postgres, sekurang-kurangnya satu input mesti ditukar kepada teks. Berikut ialah dua cara untuk melakukannya:
SELECT a::text || b AS ab FROM foo;
SELECT a || ', ' || b AS ab FROM foo;
Nota:
SELECT concat_ws(', ', a, b) AS ab FROM foo;
SELECT concat(a, b) AS ab FROM foo;
Nota tambahan:
Atas ialah kandungan terperinci Bagaimana untuk menggabungkan lajur dengan betul dalam Pernyataan SELECT PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!