草庐IT

UserHostId

全部标签

mysql - 我可以在 MySQL 中创建带参数的 View 吗?

我有这样的看法:CREATEVIEWMyViewASSELECTColumnFROMTableWHEREValue=2;我想让它更通用,这意味着将2更改为变量。我试过这个:CREATEVIEWMyViewASSELECTColumnFROMTableWHEREValue=@MyVariable;但MySQL不允许这样做。我发现了一个丑陋的解决方法:CREATEFUNCTIONGetMyVariable()RETURNSINTEGERDETERMINISTICNOSQLBEGINRETURN@MyVariable;END|然后View是:CREATEVIEWMyViewASSELECTC

mysql - 我可以在 MySQL 中创建带参数的 View 吗?

我有这样的看法:CREATEVIEWMyViewASSELECTColumnFROMTableWHEREValue=2;我想让它更通用,这意味着将2更改为变量。我试过这个:CREATEVIEWMyViewASSELECTColumnFROMTableWHEREValue=@MyVariable;但MySQL不允许这样做。我发现了一个丑陋的解决方法:CREATEFUNCTIONGetMyVariable()RETURNSINTEGERDETERMINISTICNOSQLBEGINRETURN@MyVariable;END|然后View是:CREATEVIEWMyViewASSELECTC