亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

    许昌县| 武宣县| 应城市| 苗栗县| 汶川县| 江北区| 崇仁县| 普陀区| 清苑县| 北辰区| 鄂托克前旗| 平江县| 满洲里市| 化隆| 子洲县| 聊城市| 元江| 威海市| 陇南市| 吉水县| 木里| 方城县| 祁东县| 丘北县| 隆林| 广宗县| 肥西县| 沂南县| 清水河县| 涡阳县| 延津县| 牡丹江市| 禹州市| 集贤县| 静乐县| 庆城县| 临澧县| 广灵县| 灵山县| 磐石市| 遵义市|