Bagaimana untuk membuat prosedur tersimpan MySQL dengan parameter IN?

WBOY
Lepaskan: 2023-09-01 12:53:02
ke hadapan
1418 orang telah melayarinya

如何创建带有 IN 参数的 MySQL 存储过程?

Untuk memahaminya, kami menggunakan jadual yang dipanggil "info_pelajar" yang mempunyai nilai berikut -

rreee

Sekarang, dengan bantuan pertanyaan berikut, kami akan mencipta prosedur tersimpan dengan parameter IN yang akan memaparkan semua butiran pelajar tertentu dengan memberikan nama sebagai parameter.

mysql> Select * from student_info;
+-----+---------+------------+------------+
| id  | Name    | Address    | Subject    |
+-----+---------+------------+------------+
| 101 | YashPal | Amritsar   | History    |
| 105 | Gaurav  | Jaipur     | Literature |
| 110 | Rahul   | Chandigarh | History    |
| 125 | Raman   | Shimla     | Computers  |
+------+--------+------------+------------+
4 rows in set (0.00 sec)
Salin selepas log masuk

S_Name ialah parameter IN bagi "detail" prosedur yang disimpan. Jika kita ingin melihat semua butiran nama pelajar "Gaurav" kita boleh melakukannya dengan bantuan pertanyaan berikut -

mysql> DELIMITER // ;
mysql> Create PROCEDURE detail(IN S_Name VARCHAR(20))
    -> BEGIN
    -> SELECT * From Student_info WHERE Name = S_Name;
    -> END //
Query OK, 0 rows affected (0.16 sec)
mysql> DELIMITER ;
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk membuat prosedur tersimpan MySQL dengan parameter IN?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!