我想知道是否可以使用相同的字段名询问多个表,并且只写一次询问的值。可能是为了避免裁员。
例如:
SELECT * FROM table WHERE Table1.Status AND Table2.Status AND Table3.Status = 99结果,每个行都应该具有99的状态。
我已经测试过了,但它不起作用,所以如果你有任何经验或想法,请告诉我。
我只是好奇,这是否可能。
非常感谢
发布于 2018-11-29 15:49:05
不能在同一个表中创建名称相同的列。
在不同的表中,您可以使用别名:
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 = 99https://stackoverflow.com/questions/53542514
复制相似问题