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 設定方法
# 以下の例は x64 ビット ランタイム v3.0.0 用です mkdir /runtimes ...
px(ピクセル)ピクセルという言葉は皆さんもよくご存知だと思います。次に、この単位に関するちょっとし...
Dockerでdocker search centosを使用する場合docker pull dock...
ブラウザウィンドウの中央に要素を配置する方法まず、コード ブロックを示します。すでにコードを理解して...
覚えて: IDE ディスク: 最初のディスクは hda、2 番目のディスクは hdb...最初のディ...
例: VMware IOInsight は、VM のストレージ I/O 動作を理解するのに役立つツー...
背景数日前、MySql でページングを行っていたときに、ページングに制限 0,10 を使用するとデー...
序文Vue アプリケーションなどの静的ページを開発する場合、クロスドメインになる可能性のあるインター...
MySQL のパフォーマンス調整とサービス ステータスの監視を行うには、MySQL の現在の実行状態...
JSランニング三部作js実行コードは3つのステップに分かれています構文解析プリコンパイル解釈Jav...
Docker の基本的な手順:アップデートパッケージ yum -y アップデートDocker仮想マシ...
目次1. 短絡や条件文の代わりにデフォルトのパラメータを使用する2. 複数の条件の処理3. スイッチ...
Linux がすべてのコマンドをサポートしていない場合はどうすればいいですか?すべてのLinuxコマ...
SQL文 ドロップトリガー もし sys_menu_edit が存在します。 各行のsys_menu...
問題の説明: Linux システムのネットワーク カード ファイル /etc/sysconfig/n...