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 設定方法
概要: MySQL のパフォーマンス最適化について話すとき、誰もがクエリ パフォーマンスを向上させる...
この記事では、Linux ファイル管理コマンドについて例を挙げて説明します。ご参考までに、詳細は以下...
背景フレックス レイアウトにより、配置とスペースの割り当てがより効果的に実現されます。最近、flex...
この記事では、Windows 10環境でのMySQL 5.5のインストールと使用方法を紹介します。リ...
目次序文1. アプリケーションコンポーネント2. アプリケーションの種類3. アプリケーションサービ...
<br />ユーザーエクスペリエンスは中国のウェブサイトでますます重視されており、ユーザ...
SVG は、さまざまな利点があるため、近年広く使用されています。残念ながら、WeChat ミニプログ...
1. MySQL 1.1 MySQLのインストールmysql-5.5.27-winx64 ダウンロー...
この記事では、ログイン認証を実装するためのExpressの具体的なコードを例として紹介します。具体的...
類似の構造:コードをコピーコードは次のとおりです。 <div></div>&...
次のスクリプトは、MySQLデータベース全体のスケジュールされたバックアップに使用されます。 mys...
問題の説明長い間アカウントパスワードを入力して Zabbix にログインしていないため、管理者パスワ...
カスタムパラメータを渡すだけhtml <div id="アプリ"> ...
私が現在の仕事の面接を受けたとき、リーダーが真剣にこう言っていたのを覚えています。「今の世の中はイン...
Msyqlデータベースのインストール、参考までに具体的な内容は次のとおりです。 ①ブラウザでhttp...