我只需要一點點啓動,我有點困惑如何做到這一點。我需要做的是從表格中拉出'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