この記事がオリジナルの記事である場合は、転載の際に元の記事の出典を示してください
この記事のブログアドレス: https://hpzwl.blog.csdn.net/article/details/130247352
データベース関連開発
質問
mysql8 データベースでは、個別のデータを照会するために個別の選択を使用し、照会されていない時間の並べ替えを使用して照会エラーを引き起こします. 同じデータベースが到達不能なマシンにインストールされ、この問題はクライアント マシンで発生しますが、本社の開発マシンにはありません。この問題。まず、展開環境と運用を完全に回避することはできないため、エラーの可能性を減らすために妥協案を選択する必要があります。
試す
試行 1: 両側で mysql の navicat を使用してクエリを実行する
select distinct shiJianLeiXing, chengXingFangXiang, yuYingLiShuiPing, sheBeiXingHao, penZuiGuiGe, penZuiZhiJing, danWanGuiGe, danWanLiuLiang, youXiaoDaiKuan, penSheJuLi, penSheJiaoDu from ames_k_peeening_test_piece_forming_knowledge_info where ( shiJianLeiXing = '基础件' ) and ( chengXingFangXiang = '弦向' ) order by chuangJianShiJian desc;
&emspl; お客様のエラーは次のとおりです (並べ替え属性が select distinct にある必要があることを思い出してください):
開発マシンでは、次のとおりです。
顧客が展開したサーバーで同じステートメントに問題があり、理由は不明です。
試行 2: 個別の選択で並べ替えを使用しますが、機能しません
解決
他の選択された並べ替えも失敗し、クエリを実行できず、特定の理由が不明であるため、並べ替えは使用されなくなりました。
select distinct shiJianLeiXing, chengXingFangXiang, yuYingLiShuiPing, sheBeiXingHao, penZuiGuiGe, penZuiZhiJing, danWanGuiGe, danWanLiuLiang, youXiaoDaiKuan, penSheJuLi, penSheJiaoDu from ames_k_peeening_test_piece_forming_knowledge_info where ( shiJianLeiXing = '基础件' ) and ( chengXingFangXiang = '弦向' );
この記事がオリジナルの記事である場合は、転載の際に元の記事の出典を示してください
この記事のブログアドレス: https://hpzwl.blog.csdn.net/article/details/130247352