Melaksanakan IN Lookup dalam SQL Menggunakan Go
Apabila menggunakan carian IN dalam PostgreSQL, parameter kedua dalam pertanyaan SQL yang disediakan menjangkakan sekeping mengandungi nilai yang akan disemak. Coretan kod berikut menunjukkan perkara ini:
stmt, err := db.Prepare("SELECT * FROM awesome_table WHERE>
Kod ini akan melaksanakan pertanyaan SQL berikut:
SELECT * FROM awesome_table WHERE>
Menggunakan Jenis Tatasusunan Khusus Postgres (Pemacu pq Sahaja)
Pemandu pq untuk PostgreSQL menyediakan kaedah yang dioptimumkan untuk menggunakan tatasusunan dalam pertanyaan. Dengan menggunakan jenis pq.Array, anda boleh melakukan carian IN dengan lebih cekap:
stmt, err := db.Prepare("SELECT * FROM awesome_table WHERE>
Kod ini menjana pertanyaan SQL berikut:
SELECT * FROM awesome_table WHERE>
Pertimbangan Keselamatan
Ingat untuk membersihkan input pengguna apabila menggunakan pernyataan yang disediakan untuk mengelakkan suntikan SQL serangan.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Pencarian IN dengan Cekap dalam PostgreSQL menggunakan Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!