Walaupun MySQL tidak mempunyai fungsi rentetan split terbina dalam, soalan ini menimbulkan kemungkinan menggunakan RegEx untuk menghuraikan rentetan yang dipisahkan koma ke dalam jadual sementara. Mari kita terokai aspek ini.
Walaupun cadangan soalan itu, penggunaan RegEx untuk tujuan ini mungkin tidak membuahkan hasil yang diingini. Kekurangan fungsi rentetan pisah MySQL menjadikan ia sememangnya mencabar untuk memisahkan rentetan terus ke dalam jadual temp.
Daripada RegEx, pertimbangkan pendekatan yang dinyatakan dalam jawapan:
Fungsi SPLIT_STR() yang disediakan dalam jawapan boleh digunakan untuk memisahkan aksara rentetan dengan aksara secara progresif. Dengan mengulangi fungsi ini, menambah kedudukan dengan setiap lelaran dan menyemak keputusan kosong, anda boleh membelah rentetan dengan berkesan.
Menggunakan gelung, anda boleh melaksanakan langkah berikut:
Rujuk dokumentasi MySQL untuk sintaks gelung, menggunakan gelung FOR atau gelung WHILE mengikut kesesuaian.
Jawapannya juga mencadangkan penggunaan bahasa skrip seperti PHP untuk tugasan ini, menekankan kesesuaian mereka untuk manipulasi rentetan dan interaksi pangkalan data berbanding dengan SQL sahaja.
Atas ialah kandungan terperinci Adakah Ungkapan Biasa Penyelesaian Praktikal untuk Menghuraikan Rentetan Dipisahkan Koma ke dalam Jadual Sementara MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!