我在介绍基本知识,但遇到了一个错误。我正在运行以下查询:
SELECT * FROM monday, tuesday WHERE games_won=3 AND games_drawn=1
得到这个错误:
Column 'games_won' in where clause is ambiguous.
我知道这与两个具有相同字段名的表有关,所以查询不会接受它,但我只是不确定修复它的正确sql。
谢谢。
最佳答案
为查询提供正确的别名。为列提供特定表的别名
SELECT * FROM monday mon, tuesday tue
where mon.games_won=3 AND tue.games_drawn=1