91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

    连城县| 景宁| 瓮安县| 乐至县| 日土县| 临沧市| 惠东县| 壤塘县| 富裕县| 八宿县| 沈丘县| 望都县| 德保县| 阜平县| 万宁市| 盐边县| 旅游| 寿宁县| 北海市| 英吉沙县| 长治县| 松滋市| 鄂州市| 浠水县| 马鞍山市| 芦溪县| 额济纳旗| 阿拉善右旗| 长治市| 囊谦县| 探索| 吴忠市| 榕江县| 东安县| 正镶白旗| 阳泉市| 贡觉县| 芜湖县| 乌苏市| 恩平市| 崇礼县|