我在 MySQL 中创建了以下视图:
CREATE VIEW MYVIEW AS (
SELECT A.FNAME
, A.LNAME
, B.EMAIL
FROM EMPLOYEE A, EMPEMAIL B
WHERE A.EID = :empId
AND A.EID = B.EID
AND B.EMAILTYP = :emailType)
我必须做empId
and emailType
动态的,即得到所需值的结果empId
and emailType
在运行时。
代码中应该进行哪些更改?
提前致谢。
您可以将此解决方案与函数一起使用 -
CREATE FUNCTION func() RETURNS int(11)
RETURN @var;
CREATE VIEW view1 AS
SELECT * FROM table1 WHERE id = func();
使用示例:
SET @var = 1;
SELECT * FROM view1;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)