MySQL行是否有全局启用/禁用功能?

今天唐

假设我的所有表都有一个名为“ enabled”的列,该列仅包含0或1。要使用enable列,我必须在每个SQL查询中添加“ WHERE enabled = 1”,以跳过“ disabled”行。有什么方法可以执行此操作,而不必在所有SQL查询中添加繁琐的WHERE子句,即对行全局启用/禁用?

计算机版本

您可以使用以下条件创建视图

 CREATE VIEW ViewMyTableOnlyEnabled AS SELECT Field1, ..., FieldN FROM myTable WHERE enabled <> 0;

并像表一样使用它:

SELECT Field1, ..., FieldN FROM ViewMyTableOnlyEnabled;

我将条件更改WHERE enabled <> 0为False通常存储为0,但True有时存储为-1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章