中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql錯誤Subquery?returns?more?than?1?row怎么解決

發布時間:2023-05-05 11:22:48 來源:億速云 閱讀:300 作者:iii 欄目:MySQL數據庫

這篇文章主要介紹了mysql錯誤Subquery returns more than 1 row怎么解決的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇mysql錯誤Subquery returns more than 1 row怎么解決文章都會有所收獲,下面我們一起來看看吧。

    mysql錯誤:Subquery returns more than 1 row

    mysql報錯:SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row

    錯誤的意思是指子查詢結果多于一行。

    報錯如下

    mysql錯誤Subquery?returns?more?than?1?row怎么解決

    解決方法

    以這個sql語句為例 

    select * from table1 where table1.colums=(select columns from table2);

    1)如果是寫入重復,去掉重復數據。然后寫入的時候,可以加邏輯判斷(php)或者外鍵(mysql),防止數據重復寫入。

    (我實際開發中遇到的就是數據重復寫入的情況,在數據庫查到有相同的數據兩條,這不符原本的原本的業務需求)

    2)在子查詢條件語句加limit 1,找到一個符合條件的就可以了

    select * from table1 where table1.colums=(select columns from table2 limit 1);

    3)在子查詢前加any關鍵字

    select * from table1 where table1.colums=any(select columns from table2);

    錯誤代碼:1242 Subquery returns more than 1 row

    錯誤描述

    1 queries executed, 0 success, 1 errors, 0 warnings

    查詢:SELECT t.id, DATE_FORMAT( t.statisTime, '%Y-%m-%d %H:%i:%s' ) statisTime, (SELECT `id` FROM t_truck_info WHERE id = t.plateId...

    錯誤代碼: 1242Subquery returns more than 1 row

    執行耗時   : 0.009 sec傳送時間   : 0.002 sec總耗時      : 0.012 sec

    錯誤原因

    在編寫查詢SQL語句時,其中有個字段是從另一張表里獲取

    select t.id,(select num from t_user_info where id = stuNo) as amount from t_stu_info t left join t_user_info t0
    on t0.id = t.stuNo

    查詢出num是多條數據,而外層查詢結果是要求num為一條數據

    解決辦法

    select t.id,(select sum(num) from t_user_info where id = stuNo) as amount from t_stu_info t left join t_user_info t0
    on t0.id = t.stuNo

    關于“mysql錯誤Subquery returns more than 1 row怎么解決”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“mysql錯誤Subquery returns more than 1 row怎么解決”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    喀喇沁旗| 东丰县| 星子县| 久治县| 黄平县| 正阳县| 新丰县| 刚察县| 泾川县| 循化| 开封县| 佛教| 汪清县| 巴南区| 米林县| 曲阳县| 外汇| 香河县| 克东县| 衡南县| 普宁市| 绥江县| 茂名市| 东山县| 宿州市| 平顺县| 昌平区| 孟连| 宣恩县| 休宁县| 股票| 西林县| 育儿| 栾川县| 阿拉尔市| 乐至县| 建平县| 会东县| 车险| 武清区| 五大连池市|