1. はじめに 最近ブログをアップグレードし、記事ページの下部に前の記事と次の記事に直接ジャンプできるボタンを 2 つ追加しました。 次の図に示すように: この関数を実装する際の難しさは、データベースがレコードの前後の 2 つの隣接するレコードをどのように選択するかにあります。 2. データベース設計 私の記事データベースの設計は以下の通りです。 ご覧のとおり、各レコードの ID はインデックス ID です。以前に多くの記事レコードが削除されたため、ID は連続していません。 現在の記事のインデックス値が 33 の場合、次のコマンドを使用して 2 つの隣接する記事を取得できます。 IDが次のパスから*を選択 (選択 場合 SIGN(id - 32)>0のとき、MIN(id) SIGN(id - 32 )<0 の場合、 MAX(id) 終わり 通路から id != 34 の場合 GROUP BY SIGN(id - 32) でグループ化 符号による順序(id - 32) ) ID で並べ替える; 3. 集計列を選択できない 上記のコマンドを実行すると、Mysql から次のエラーが発生しました: 原文は次のとおりです。
したがって、 mysql 設定ファイルに入り、[mysqld] セクションに次の設定を追加して、mysql を再起動します。 [mysqld] # ... その他の設定 sql_mode = STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATEERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION # 'only_full_group_by' を削除します # ... その他の設定 この記事の後半の mysql コマンドを実行すると、結果は次のようになります。 4. 関連リンク 完全グループ化のみ 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: Linux で nohup ログ出力が大きすぎる問題の解決方法の詳細な説明
>>: Linux ドメイン ネーム サービス DNS 設定方法
【著者】 Liu Bo: Ctrip テクニカル サポート センターのシニア データベース マネージ...
著者は1年以上マイクロフロントエンドプロジェクトに取り組んできました。チームは10個のマイクロアプリ...
目次一般的な配列メソッドconcat() メソッドjoin() メソッドpop() メソッドpush...
コンポーネントに背景画像コントロールを追加するには、次の 2 つの手順だけが必要です。 <表示...
この記事では、例を使用して MySQL トリガーの簡単な使用方法を説明します。ご参考までに、詳細は以...
今日、CSDN で HTML テキスト エスケープのちょっとしたトリックを見ましたが、とても簡単です...
デフォルトでは、Nginx は IP アドレスごとに 1 つの SSL 証明書のみをサポートします。...
序文Element Plus を例に、コンポーネントとスタイルのオンデマンド読み込みを構成します。環...
序文この記事は、私が最近仕事で遭遇した問題を記録したものです。アプリネイティブとフロントエンドのh5...
フィルター属性は要素の視覚効果を定義しますぼかし画像にガウスぼかしを適用します。 「半径」の値は、ガ...
目次HTML構造の定義入力タグのバインディング属性入力タグはキーダウンイベントをリッスンしますli ...
目次01 レプリカセットアーキテクチャ02 MySQL Shellの紹介とインストール03 My...
効果現在、プロジェクトは2つ(project1、project2)あり、nginxに付属するinde...
この記事では、ログインジャンプを実装するためのVueの具体的なコードを例として紹介します。具体的な内...
私のコンピューターのグラフィック カードは Nvidia グラフィック カードです。再起動後、画面に...