問題タブ [mysql-error-1055]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
87 参照

mysql - MySQL DELETE 行 ORDER BY COUNT DESC

テストバンクの 2 つの質問ごとの類似性を含むテーブルがあります。 ここに画像の説明を入力

これは、 question_idが question_id6と 84% 類似していることを意味します10。また、question_id の類似の質問が 12 件あります6

最も関連性の高い質問、または関連性の高い上位 7 つの質問です。

私はMysqlの削除順序を見て 、試しました:

しかし、エラーメッセージは次のとおりです。

[Err] 1055 - SELECT リストの式 #1 は GROUP BY 句になく、GROUP BY 句の列に機能的に依存しない非集計列 'den.exam_relatedquestion.id' が含まれています。これは sql_mode=only_full_group_by と互換性がありません

質問に関連する上位 7 件以外の行を削除するにはどうすればよいですか?

0 投票する
3 に答える
4772 参照

php - データベース エラーが発生しました エラー番号: 1055

データベースを MySQL から MySQLI に変更し、エラーが発生しました - A Database Error Occurred

エラー番号: 1055

SELECT リストの式 #23 は GROUP BY 句になく、GROUP BY 句の列に機能的に依存していない非集計列 'zipbizzlatestdb.pia.id' が含まれています。これは sql_mode=only_full_group_by と互換性がありません

ファイル名: /var/www/html/singlecodebase/Feb152017/models/mod_common.php

ライン番号: 6999

私のモデルファイル mod_common は以下の通りです:

このエラーを解決する方法がわからない

0 投票する
5 に答える
3031 参照

mysql - SELECT で複数の列が選択されている場合、GROUP BY および ORDER BY を使用したクエリが機能しない

古い W​​eb サイトを更新していますが、クエリの 1 つが機能しなくなりました。

ドロップした場合は機能することに気付きましたGROUP BYが、結果セットは元のものと一致しません:

そこでGROUP BYドキュメントを読んで何が問題なのかを確認しようとしましたが、すべてのフィールドを選択するのではなく、列名を明示的に使用することを提案しているように見えた*ので、順序付けおよびグループ化されている列だけで試しました:

これは機能しますが、コードを調べた後、クエリにはクエリに2つの列が必要なので、追加した人は誰でも*やりすぎましたが、その列を追加するとエラーが発生し、同様に3番目の列を追加すると同じエラーが発生します:

この最後のクエリが機能しない理由を誰か教えてもらえますか? docsから理由を解読することはできませんが、これは必要な結果セットを取得するために必要な最小限のクエリです。

管理者でクエリを実行すると、このエラーが発生します