gpt4 book ai didi

MySQL WHERE 子句 Table1.field AND Table2.field AND Table3.field 等于相同值以避免冗余

转载 作者:行者123 更新时间:2023-11-29 16:36:59 26 4
gpt4 key购买 nike

我想知道是否可以询问具有相同字段名称的多个表,并且只写入一次询问的值。可能是为了避免裁员。

例如:

    SELECT * FROM table WHERE Table1.Status AND Table2.Status AND Table3.Status = 99

结果中每一行的状态应为 99。

我已经测试过这个,但它不起作用,所以如果您有任何经验或想法,请告诉我。

我只是好奇这是否可能。

非常感谢

最佳答案

您不能在同一个表中创建具有相同名称的列。

在不同的表中您可以使用别名:

SELECT table.status AS status1,
table2.status AS status2,
table3.status AS status3
FROM table
JOIN table2 ON table.status = table2.status
JOIN table3 ON table.status = table3.status
WHERE table.status = 99

关于MySQL WHERE 子句 Table1.field AND Table2.field AND Table3.field 等于相同值以避免冗余,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53542514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com