mysql - 当字段名称相同时跨表检查值

标签 mysql

我在查询中使用了多个表,所有表都有一个 deleted 列,指示记录是否已被删除(0 或 1)。我一直在做的是:

WHERE table1.deleted = 0 and table2.deleted = 0 and table3.deleted = 0)

我想知道是否有一种方法可以跨表指示相同字段名称的值,例如:

WHERE *.deleted = 0

显然,上面的方法不起作用。这能做到吗?

最佳答案

做不到。您需要像第一个示例一样明确引用每一列。

关于mysql - 当字段名称相同时跨表检查值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6296805/

相关文章:

php - 如何在数据库中创建和存储表单值

php - 如何在单个 mysql_query 中检查 2 个变量

php - 从表的 2 行中获取值并将它们合并为一个字符串

php - 将 $_POST 中包含的数组转换为 Yii 框架中的 MySql 查询

mysql - 试图删除数据库但说数据库不存在,即使我可以使用它

php - 将文件从数据库导出到csv时,它在表列名称的行中显示内容

mysql - 我无法将外键指向日期时间字段类型

mysql - 如何查找从rails数据库返回的记录数组的索引?

javascript - 携带一行的id到modal

mysql - 当我通过 FQDN 指定用户的主机时无法连接 MySQL