【发布时间】:2019-11-07 09:58:20
【问题描述】:
我想加入两张桌子,但我遇到了问题
这是我的 SQL 语法
select * from booking as b,
booking_detail as bd
WHERE bookingId = 9 AND b.bookingId = bd.bookingId
这是我的错误:
# 1052 - where 子句中的列“bookingId”不明确
【问题讨论】:
-
一个有用的经验法则:永远不要使用邪恶的
SELECT *。相反,始终命名并限定您实际想要返回的列。然后,还要命名并限定您希望加入的列。 -
今日提示:始终使用现代、明确的
JOIN语法。更容易编写(没有错误),更容易阅读(和维护),并且在需要时更容易转换为外连接。
标签: mysql sql mysql-error-1052