Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membahagikan Nilai Dipisahkan Koma dengan Cekap dalam SQLite?
Memisahkan Nilai Dipisahkan Koma dalam SQLite
Apabila bekerja dengan data yang mengandungi nilai dipisahkan koma, mungkin perlu untuk mengekstrak komponen individu. Dalam SQLite, menggunakan fungsi seperti Replace() dan Trim() untuk mencapainya boleh menyusahkan. Berikut ialah pendekatan yang lebih cekap menggunakan Ungkapan Jadual Biasa (CTE).
Penyelesaian:
Langkah 1: Takrifkan CTE
WITH split(word, csv) AS ( SELECT '', 'Auto,A,1234444'||',' UNION ALL SELECT substr(csv, 0, instr(csv, ',')), substr(csv, instr(csv, ',') + 1) FROM split WHERE csv != '' )
Langkah 2: Ekstrak Nilai
SELECT word FROM split WHERE word!='';
Output:
Auto A 1234444
Penyelesaian ini menyediakan penyelesaian yang mudah dan cara yang cekap untuk memisahkan nilai yang dipisahkan koma dalam SQLite, walaupun apabila panjang rentetan berbeza-beza.
Atas ialah kandungan terperinci Bagaimana untuk Membahagikan Nilai Dipisahkan Koma dengan Cekap dalam SQLite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!