Apabila bekerja dengan SQL dari Golang, menggunakan carian IN boleh meningkatkan keupayaan pertanyaan anda. Mari kita mendalami cara untuk melaksanakan carian IN menggunakan pemacu pangkalan data pq yang popular untuk Go.
Soalan:
Apakah nilai yang perlu anda berikan sebagai parameter kedua apabila menggunakan carian IN dengan fungsi db.Sediakan? Coretan kod berikut menggambarkan isu:
stmt, err := db.Prepare("SELECT * FROM awesome_table WHERE>
Jawapannya:
Untuk melakukan carian IN menggunakan pq, gunakan pq. Jenis tatasusunan. Jenis ini membolehkan anda mewakili tatasusunan SQL sebagai kepingan Go. Kod berikut menunjukkan cara menggunakan pq.Array:
stmt, err := db.Prepare("SELECT * FROM awesome_table WHERE>
Kod ini menjana pertanyaan SQL berikut:
SELECT * FROM awesome_table WHERE>
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana Menggunakan Carian IN dengan `db.Prepare` dengan betul dalam Pemacu `pq` Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!