[英]#1052 - Column 'bookingId' in where clause is ambiguous
我想加入兩張桌子,但我遇到了問題
這是我的 SQL 語法
select * from booking as b,
booking_detail as bd
WHERE bookingId = 9 AND b.bookingId = bd.bookingId
這是我得到的錯誤:
#1052 - where 子句中的列 'bookingId' 不明確
使用b.bookingId = 9
的別名
select * from booking as b join
booking_detail as bd on b.bookingId = bd.bookingId
WHERE b.bookingId = 9
對 bookinid 列使用連接和別名,因為該列在兩個表中都可用
select * from booking as b join
booking_detail as bd
on b.bookingId = bd.bookingId
WHERE b.bookingId = 9
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.