我只需要一点点启动,我有点困惑如何做到这一点。我需要做的是从表格中拉出'customer_id',看看客户租了多少物品。如果没有'customer_id',那么它会返回0.我只是没有完全掌握如何做到这一点,所以任何帮助表示赞赏。在MySQL中创建函数
创建表:
CREATE TABLE Customer
(name VARCHAR(30) NOT NULL,
address VARCHAR(70),
phone CHAR(10) NOT NULL,
customer_id INT(10) PRIMARY KEY NOT NULL);
创建功能:有这部分启动,但不能确定,如果我做正确。
DELIMITER $$
CREATE FUNCTION Num_Of_Rented(IN customer_id INT(10))
RETURNS INT(10)
BEGIN
DECLARE num INT(10);
SELECT IFNULL()
FROM
WHERE
RETURN num;
END $$
DELIMITER;
这似乎是一个奇怪的使用情况为一个功能。我假设你有一张与你的客户表相关的表格给出租赁记录。如果是这样,为什么不简单地查询该表? – 2014-10-20 19:07:48
作业需要在一个函数中,查询会更容易我同意,因为这只是拉起多少物品出租,但如果没有customer_id返回0。 @MikeBrant – user2318083 2014-10-20 19:19:56