mysql in模式參數的存儲過程

#案例:根據女神名,查詢對應的男神信息

DELIMITER $
CREATE PROCEDURE myp2(IN beautyName VARCHAR(20))
BEGIN
    SELECT bo.* 
    FROM boys bo
    RIGHT JOIN beauty b  #採用外連接是因爲內連接無沒有男神的女神信息
    ON bo.id=b.boyfriend_id
    WHERE b.name=beautyName;
END $

#調用
CALL myp2('小昭')$

#用戶是否登錄成功(多個in模式),看是否打印個數來判斷是否登錄成功

CREATE PROCEDURE myp4(IN username VARCHAR(20),IN PASSWORD VARCHAR(20))
BEGIN
    DECLARE result INT DEFAULT 0; 

    SELECT COUNT(*) INTO result
    FROM admin
    WHERE admin.username=username
    AND admin.password=PASSWORD;

    SELECT IF(result>0,'成功','失敗');
END $

#調用

CALL myp4('張飛','8888')$
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章