Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menggabungkan lajur dengan betul dalam Pernyataan SELECT PostgreSQL?
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:
<code class="language-sql">SELECT a::text || b AS ab FROM foo;</code>
<code class="language-sql">SELECT a || ', ' || b AS ab FROM foo;</code>
Nota:
<code class="language-sql">SELECT concat_ws(', ', a, b) AS ab FROM foo;</code>
<code class="language-sql">SELECT concat(a, b) AS ab FROM foo;</code>
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!