Menetapkan pembolehubah berdasarkan pertanyaan SQL boleh dicapai melalui pelbagai pendekatan. Untuk menyelesaikan isu yang diterangkan dalam pertanyaan asal:
Menggunakan pernyataan SELECT, anda boleh menetapkan hasil pertanyaan secara terus kepada pembolehubah:
SELECT @ModelID = m.modelid FROM MODELS m WHERE m.areaid = 'South Coast'
Sebagai alternatif, pernyataan SET boleh digunakan untuk menetapkan pembolehubah:
SET @ModelID = (SELECT m.modelid FROM MODELS m WHERE m.areaid = 'South Coast');
Selepas pembolehubah telah ditetapkan, anda boleh menggunakan SELECT untuk mendapatkan semula nilainya atau menggunakan ia dalam diri anda kod.
Apabila berurusan dengan pernyataan SELECT yang berpotensi mengembalikan berbilang hasil:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berikan Nilai kepada Pembolehubah daripada Pertanyaan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!