複数の値を組み合わせて表示これで、図1から図2に示す要件が揃いました。 どうやってやるんですか? 次のSQL: SELECT id,GROUP_CONCAT(DISTINCT str) as str from test GROUP BY id 関連する知識ポイント グループ連結 GROUP_CONCAT([DISTINCT] 接続するフィールド [ASC/DESCソートフィールドによる順序] [区切り文字 'separator']) 複数値の分割表示ここでの要件は最初の例とは逆になります。 図3より 図4へ これは少し複雑です。まず、図に示すように、str の処理、つまり文字 + ',' の 1 対 1 の処理を事前に行っています。次に、MySQL にはシーケンス機能がないため、シーケンス テーブルを事前に用意する必要があります。最大 id は、単一フィールドの最大項目数よりも大きくする必要があります。 具体的なSQLは次のとおりです。 t.id、SUBSTRING_INDEX(SUBSTRING_INDEX(str、'、'、s.id)、'、'、-1) を str として選択します。 test2 tから シーケンス s を s.id<(LENGTH(t.str)/2+1) に結合します。 t.idで注文 関連する知識ポイント SUBSTRING_INDEX(文字列、区切り文字、カウント) SUBSTRING_INDEX(処理する文字列、区切り文字、カウント) count が正の数の場合、左から右に数えて N 番目の区切り文字の左側にあるすべてのコンテンツになります。 負の数の場合は、右から始まり、N 番目の区切り文字の右側にあるすべての内容がカウントされます。 要約するこれで、MySQL の単一フィールドの複数値の分割と結合処理に関するこの記事は終了です。MySQL の単一フィールドの複数値の分割と結合に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: HTML テーブルタグチュートリアル (44): テーブルヘッダータグ
コードをコピーコードは次のとおりです。 <html> <ヘッド> <m...
序文デッドロックの本質はリソースの競合です。バッチ挿入の順序が一貫していないと、デッドロックに陥りや...
目次序文🌟 1. APIの紹介2. 複数のデータソースの監視3. リスニングアレイ4. 監視対象5....
MySQLに何がインストールされているか確認する rpm -qa | grep -i mysql n...
最近の要件:グローバルロード、すべてのインターフェースはロード待機機能を表示するかどうかを手動で制御...
1. はじめに周知のように、データベース ミドルウェアの読み取り/書き込み分離のアプリケーション シ...
01. コマンドの概要tr コマンドは、標準入力からの文字を置換、圧縮、削除できます。ある文字セット...
Nginx の紹介Nginx (「エンジン x」) は、ロシアのプログラマー Igor Sysoev...
この記事では、パーセンテージスコアリングプログレスバーを実現するためのjQueryの具体的なコードを...
入力ファイルの HTML コントロールを Web ページに追加します。 <input id=&...
ウェブサイトを作成する学生は、アクセス時に一部の nginx サーバーが 504 Gateway T...
序文最近、私の住居の電力事情が不安定で、突然の停電が頻繁に起こります。ノートパソコンを持っているので...
1. 位置情報の利用状況の概要ロケーションは、さまざまな処理方法に対してさまざまな種類のリクエストを...
MySQL が alter table などの DDL 操作を実行すると、テーブル メタデータ ロッ...
ステップ1. MySQLスロークエリを有効にする方法1: 設定ファイルを変更するWindows: W...