我想將參數傳遞給我創建的視圖。 這是我的代碼。將參數傳遞給MySQL查看
CREATE FUNCTION param1() RETURNS VARCHAR(50) DETERMINISTIC NO SQL RETURN @param1;
CREATE VIEW `view_stats` AS SELECT * FROM `history` WHERE fullname = param1() ;
這是我的查詢
SELECT st.*, mtr.max_open_trades, mtr.max_draw_down FROM `view_stats` AS ST INNER JOIN `mtrecords` AS mtr ON st.login = mtr.login WHERE st.login=?
如何傳遞參數給view_stats
在此查詢?
當你說「傳遞參數來查看」,你的意思是「在WHERE子句中使用函數返回值」? –
@ÁlvaroG.Vicarioyes :) – DanR
而'WHERE fullname = param1()'不滿足您的需求,因爲您希望在創建視圖時對該值進行硬編碼,而不是每次查詢視圖時都對其進行評估? –