MySQLで行または列をソートする方法

MySQLで行または列をソートする方法

方法:

説明:

どちらも達成できません:

方法1:

sp_product から sp.productid、sp.productname、ss.sku を選択し、sp.productid=ss.productid で sku_skus ss を内部結合します。 
sp.productname='ラックス フォーエバー リジュベネーティング ソープ 115g'
または sp.productname='クレスト グリーンティーミント歯磨き粉 180g'
またはsp.productname='新威果樹園蘭豆190g/袋 焙煎豆1袋とスナック' order by (
sp.productid=11042723 の場合、1 ELSE 2 END)

方法2:

コアSQL

sp_product から sp.productid、sp.productname、ss.sku を選択し、sp.productid=ss.productid で sku_skus ss を内部結合します。 
sp.productname='ラックス フォーエバー リジュベネーティング ソープ 115g'
または sp.productname='クレスト グリーンティーミント歯磨き粉 180g'
または sp.productname='Xinwei Orchard Orchid Beans 190g/袋 1袋 焙煎豆スナック' ORDER BY sp.productid not in(11042723)

Mysql: 指定したデータ行を先頭に配置する

データが 1 行だけの場合は、次のようにします。

SELECT * FROM user ORDER BY user_id<>7,score DESC;

主に「user_id<>7」で、ID 7 のユーザーが 1 位にランク付けされます。

データが複数行ある場合:

SELECT * FROM user ORDER BY user_id NOT IN(7,8,9),score DESC;

mysql 最初に値を指定して列をソートする

まず 1 つの列を並べ替えます。
mysql 大文字と小文字を区別して並べ替える

SELECT * FROM `jcxsw`.`t_company_product` 順序 (
id=263 の場合、1 ELSE 4 END)、category_id desc;

このSQLコードは、まずid = 263のデータをソートし、次にcategory_idに従って逆順にソートします。

最初に複数の列を並べ替えます。

SELECT * FROM `web_membersfastsort_women` m 順序 
m.province<>'10106000'、m.city<>'10106001'、m.city desc、m.province 
desc、m.s_cid asc、m.images_ischeck desc、m.pic_num desc 制限 2000,30

州の最初の行 = 10106000、州内の都市の最初の行 = 10106001 = 10106000

以下もご興味があるかもしれません:
  • MySQLでカンマ区切り値の列を列に変換する方法
  • 複合主キーと複数列インデックスに遭遇した場合の MySQL 行ロックの詳細な説明
  • 列の隣接する2つの行の差を計算するMySQLメソッド
  • MySQL の列から行への変換、フィールドの結合方法 (必読)
  • MySQL の列から行への変換と年月グループ化の例
  • MySQL の列から行への変換のヒント (共有)
  • MySQL で行を列に変換したり、列を行に変換したりする詳細な例
  • mysql の行と列の動的変換の実装 (分割表、クロス表)
  • 行と列の変換のデータベース実装 (mysql の例)
  • MySQLで行を列に変換する方法

<<:  要素 DateTimePicker+vue ポップアップボックスに時間のみが表示される問題を解決する

>>:  Ubuntu 上の Apache で SSL (https 証明書) を設定する正しい方法の詳細な説明

推薦する

VMware Workstation での VMware vSphere のセットアップ (グラフィック チュートリアル)

VMware vSphere は、業界をリードする最も信頼性の高い仮想化プラットフォームです。 v...

JS はランダム点呼システムを実装します

参考までに、JSを使用してランダム点呼システムを実装します。具体的な内容は次のとおりです。毎回の授業...

Dockerは指定されたメモリで操作を実行します

次のように: -m, --memory メモリ制限。形式は数値と単位です。単位は b、k、m、g の...

AngularパイプラインPIPEの紹介と使い方

序文PIPE、パイプラインと翻訳されます。 Angular パイプは、HTML コンポーネントで宣言...

JavaScript 組み込みオブジェクトの概要

目次1. 組み込みオブジェクト2. 数学オブジェクト1. Mathオブジェクトの使用2. 指定された...

イメージのアップロードとダウンロードに docker をプロキシするためのプライベート ライブラリとして nexus を使用する

1. Nexusの設定1. Dockerプロキシを作成する外部ネットワーク ウェアハウスからローカル...

「いいね!」機能では MySQL と Redis のどちらを使用すればよいでしょうか?

目次1. 初心者が陥りがちな間違い2. Iteratorのremove()メソッドを使用する3. f...

JSはじゃんけんゲームを実装します

この記事の例では、じゃんけんゲームを実装するためのJSの具体的なコードを参考までに共有しています。具...

MySQL で CURRENT_TIMESTAMP を使用する方法

目次CURRENT_TIMESTAMPの使用CURRENT_TIMESTAMPを使用したタイムスタン...

Linux netfilter/iptables の知識ポイントの詳細な説明

ネットフィルターNetfilter は、パケット フィルタリング、転送、およびアドレス変換 NAT ...

JavaScript を使用してテーブル情報を追加および削除する

JavaScript 入門JavaScript は軽量なインタープリタ型の Web 開発言語です。言...

MySQL データベースの詳細な説明 - 複数テーブル クエリ - 内部結合、外部結合、サブクエリ、相関サブクエリ

複数テーブルクエリ複数のテーブルから関連するクエリ結果を取得するには、単一の SELECT ステート...

Centos7 ベースの Nginx Web サイト サーバーの構築の詳細説明 (仮想 Web ホストの構成を含む)

1. Nginx サービス基盤Nginx (エンジン x) は、パフォーマンスの最適化のために特別...

MySQL 8.0.14 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.14のインストールと設定のプロセスを記録しています。具体的な内容は...

MySQLのMERGEストレージエンジンの詳細な説明

MERGE ストレージ エンジンは、MyISAM テーブルのグループを論理ユニットとして扱い、同時に...