最近、空港や駅でフライト情報を表示するものと似た大型スクリーンディスプレイのプロジェクトに取り組んでいますが、表示される内容ははるかに複雑です。データの一部は次のとおりです。 フロントエンドでは主に Vue フレームワークが使用され、バックエンドのデータがフロントエンドに表示される必要があります。 1 つ目: 工場の入口と出口のインジケーターは固定されていません (6 個の場合もあり、将来的には 7 個または 8 個になる可能性もあります)。 2 番目: 「数値」の代わりにスラッシュを使用します。 3つ目:インバウンドインジケータとアウトバウンドインジケータの名前は、上図で指定された名前に準拠する必要があります(バックエンドデータベースから照会された名前は、フロントエンドで指定された名前と異なり、単位に「>1」、「>0.3」などが含まれているため、バックエンドから直接照会することはできません。名前+単位はフロントエンドに配置され、自分で処理する必要があります)。4つ目:バックエンドデータが送信される順序は、フロントエンドで指定された順序である必要があります。いずれにせよ、フロントエンドはデータをループアウトするだけでよく、バックエンドが他のすべてのニーズに対応する必要があります。 2つのテーブルがあります: table_a、table_b ステップ1: table_a.id=table_b.idsに基づいてテーブルを作成する SQL文: SELECT * FROM (SELECT * FROM table_a a INNER JOIN table_b b ON a.id=b.ids)A、下線部分を新しいテーブルAとして取得します。 ステップ 2: Xiaobailong と Sha Wujing がデータベースに存在しないことが判明したため、追加する必要があります。 SQL ステートメント: SELECT * FROM (SELECT * FROM table_a a INNER JOIN table_b b ON a.id=b.ids ユニオンオール SELECT 8 id,'白龙马' `name`,'小白' sname,'1000' age ,8 ids, 27 `value` ユニオンオール SELECT 9 id,'沙武景' `name`,'閔戰将軍' sname,'2000' age ,9 ids, 289 `value` )あ 下線部分は、不足しているデータを追加するために使用され、フロントエンドでの固定表示のニーズに使用されることがあります。 ステップ3:唐僧、孫悟空、朱八戒、沙悟浄、蕭百龍、春華、王武、趙流、唐奇の順に並べます。 SQL ステートメント: SELECT * FROM (SELECT * FROM table_a a INNER JOIN table_b b ON a.id=b.ids ユニオンオール SELECT 8 id,'白龙马' `name`,'小白' sname,'1000' age ,8 ids, 27 `value` ユニオンオール SELECT 9 id,'沙武景' `name`,'閔戰将軍' sname,'2000' age ,9 ids, 289 `value`)A INNER JOIN (SELECT 7 ids、1 `order`) ユニオンオール 2 つの ID、2 つの `order` を選択 ユニオンオール 4 つの ID、3 つの `order` を選択 ユニオンオール 9 つの ID、4 つの「順序」を選択 ユニオンオール 8 つの ID、5 つの `order` を選択 ユニオンオール 6 つの ID、6 つの `order` を選択 ユニオンオール 1 つの ID、7 つの `order` を選択 ユニオンオール 5 つの ID、8 つの `order` を選択 ユニオンオール 3 つの ID を選択、9`order`) B ON B.ids=A.id B.orderによる注文 下線付きのステートメントは、テーブル A 全体に 2 つのフィールドを追加し、指定された方法で固定ソートを実現します。フィールドを追加して、他の目的を達成することもできます。 上記は、MySQL 指定順序ソートクエリの紹介の全内容です。まだ質問がある場合は、下のコメントエリアで議論することができます。 以下もご興味があるかもしれません:
|
<<: Linux で SpringBoot jar プログラム デプロイメント シェル スクリプトを起動および停止する方法
>>: JavaScript ではおそらく switch 文を使う必要はない
1.マスクレイヤーのHTMLコードと画像をdivに配置する.img_div に入れました。 <...
まず、HTML タグのいくつかの特性を知っておく必要があります。 1. 「<keyword&g...
これまでの仕事では、開発サーバーは一般的にTomcatでした。データソースは、多くの場合、appli...
ステップ1: ディレクトリに入ります: cd /etc/mysql、debian.cnfファイルを表...
序文個人の実際の開発で使用した効果問題を、今後の開発やレビューに役立てるためにまとめています。他の人...
1. haslayout と bfc は IE 固有の標準属性です。 2. BFC はページ上の分離...
目次背景表領域の断片化とは何ですか?表領域の断片化を確認する方法表スペースの断片化問題を解決する方法...
目次1. ACIDの特性トランザクション制御構文3. トランザクション同時実行例外1. ダーティリー...
ご存知のとおり、binlog ログは MySQL データベースにとって非常に重要です。万が一、データ...
JavaとMysql 8.0.18バージョンの接続方法については、参考までに具体的な内容は以下のとお...
インストールスクリプトUbuntu / CentOS Debian のインストールに問題があるようで...
目次1. 指令とは何ですか? Vue でよく使われる組み込みの v ディレクティブv-if と v-...
Linuxでユーザーが所属するグループを変更する1. ユーザーのグループを設定する usermod ...
最初は悲しい気持ちになりました。スクリーンショットは以下の通りです。 少し苦労しましたが、解決策は次...
CSS3 の列シリーズ属性を使用してウォーターフォールレイアウトを作成する方法を紹介しました。興味の...