Saya memigrasi meja di pgadmin melalui file .csv-file. Ketika saya membuka tabel di pgadmin, saya dapat melihat semua data seperti yang diharapkan. Jadi migrasi tampaknya bekerja.

Masalah saya:
Saat menanyakan meja, sebagian besar data tidak dikembalikan, bahkan jika saya melihatnya di Pgadmin. Yang aneh: ketika saya mengedit data secara manual di pgadmin dan tekan "Simpan" maka data dikembalikan dengan benar.

Saya tidak tahu mengapa ini terjadi. Adakah yang bisa membantu saya dengan masalah ini? Terima kasih banyak!

0
Ewax_Du 4 April 2021, 19:01

1 menjawab

Jawaban Terbaik

Berikut adalah contoh: pilih * dari "item" di mana "kategori1" = 'Bahasa Inggris' - ini mengembalikan 0 baris
Jika Anda melihat ini, bidang category1 Anda tidak mengandung nilai 'English'. Anda melakukan impor CSV. Mungkin terjadi bahwa nilai-nilai dalam file CSV Anda diisi dengan spasi. Anda dapat memperbaikinya di tabel Anda menggunakan fungsi trim():

update "Items" set category1 = trim(both from category1);

Ini akan menghapus ruang terkemuka dan tertinggal. Jika karakter lain yang perlu Anda hapus, Anda dapat menentukannya dalam panggilan YOR trim().

update "Items" set category1 = trim(both ' chars' from category1);


Lihat dokumentasi

0
clamp 5 April 2021, 12:23