MySQL 函数示例:获取密码、国家名称和收件人电话号码
MySQL 函数示例:获取密码、国家名称和收件人电话号码
本文将提供三个 MySQL 函数示例,用于获取不同表中的特定信息。
1. 获取 shopper 表中特定 ID 的密码:
DELIMITER $$
CREATE FUNCTION get_shopper_password(id INT) RETURNS VARCHAR(255)
BEGIN
DECLARE password VARCHAR(255);
SELECT password INTO password FROM shopper WHERE id = id;
RETURN password;
END $$
DELIMITER ;
此函数接收一个整数类型的 ID 作为参数,并从 shopper 表中获取对应 ID 的密码。函数内部使用 SELECT 语句从表中检索密码,并将其存储在变量 password 中。最后,使用 RETURN 语句将密码作为函数结果返回。
2. 获取 country 表中特定 ID 的国家名称:
DELIMITER $$
CREATE FUNCTION get_country_name(id INT) RETURNS VARCHAR(255)
BEGIN
DECLARE country_name VARCHAR(255);
SELECT country_name INTO country_name FROM country WHERE id = id;
RETURN country_name;
END $$
DELIMITER ;
此函数接收一个整数类型的 ID 作为参数,并从 country 表中获取对应 ID 的国家名称。函数内部使用 SELECT 语句从表中检索国家名称,并将其存储在变量 country_name 中。最后,使用 RETURN 语句将国家名称作为函数结果返回。
3. 获取 recipient 表中特定订单号的收件人电话号码:
DELIMITER $$
CREATE FUNCTION get_recipient_phone(order_number INT) RETURNS VARCHAR(255)
BEGIN
DECLARE phone_number VARCHAR(255);
SELECT phone_number INTO phone_number FROM recipient WHERE order_number = order_number;
RETURN phone_number;
END $$
DELIMITER ;
此函数接收一个整数类型的订单号作为参数,并从 recipient 表中获取对应订单号的收件人电话号码。函数内部使用 SELECT 语句从表中检索电话号码,并将其存储在变量 phone_number 中。最后,使用 RETURN 语句将电话号码作为函数结果返回。
原文地址: https://www.cveoy.top/t/topic/ojRC 著作权归作者所有。请勿转载和采集!