我正在使用 laravel 框架來開發 API,我有一個在沒有 where 條件的情況下執行的查詢沒有任何錯誤我需要在 where 條件下執行但它拋出了一個錯誤
query
select count(*) as aggregate
from `users`
left join `books` on `books`.`book_id` = `books`.`id`
where `access_id` = 5054
SQL 錯誤 [1052] [23000]:where 子句中的列 'access_id' 不明確
在搜索谷歌后,我得到了一些我們必須指定表名參考的東西,我添加了這樣的參考名where users.access_id=5054但它拋出了一個未知列之類的錯誤,但在我的資料庫中,我在用戶和書籍表中都有該列
uj5u.com熱心網友回復:
問題是它被認為是一個列,所以這就是語法錯誤出現的原因,嘗試按照它來解決你的問題
select count(*) as aggregate
from `users`
left join `books` on `books`.`book_id` = `books`.`id`
where `users`.`access_id` = 5054
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/456405.html
標籤:mysql sql 拉拉维尔 加入 laravel 查询生成器
