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 証明書) を設定する正しい方法の詳細な説明

推薦する

nginx をシャットダウン/再起動/起動する方法

閉鎖サービス nginx 停止systemctl 停止 nginx起動するサービス nginx 開始...

MySQLの基礎知識学習ノート

データベースを表示show databases;データベースを作成するDATABASE データベース...

Linuxでバージョン情報を表示する方法

Linux でバージョン情報を表示する方法。ビット数、バージョン情報、CPU コア情報、CPU 固有...

Dockerの基本的な手順

目次基本的な指示1. 現在のマシンのコンテナステータスを確認する2. イメージをダウンロードまたは取...

mysql8.0.21 のダウンロードとインストールに関する詳細なチュートリアル

公式ウェブサイトアドレス: https://www.mysql.com/インストールの提案: インス...

Vue+element+springboot でファイルダウンロードの進行状況バー表示機能を実装する例

目次1. 需要背景2. 最適化計画3. 具体的な実施3.1 フロントエンドコード3.2 背景コード4...

MySql 8.0.16 バージョンのインストールでは、「UTF8B3」ではなく「UTF8B4」が使用されるように求められます。

MySQL 8.0.16 にインストールする場合、「UTF8B3」ではなく「UTF8B4」が使用さ...

ネイティブJSを使用した遅延読み込みlazyLoadの3つの方法の概要

目次序文方法1: 高コントラスト方法2: getBoundingClientRect() APIを使...

純粋な HTML タグにどれくらい精通していますか?

以下の HTML タグには、基本的に既存のタグがすべて含まれています。数分かけて 1 つずつ参照する...

Vue でよく使われる命令 v-if と v-show の違いを簡単に分析します。

目次序文1.v-ショー2.v-if 3. v-showとv-ifの違い1. 原則の違い2. アプリケ...

Webpack ファイル パッケージ化エラー例外

webpack をパッケージ化する前に、次の作業が完了していることを確認する必要があります。 1) ...

Ubuntu 18.04 (物理マシン) で OpenWRT 開発環境を構成する方法

1. 仮想マシン(物理マシン)をインストールする仮想マシンまたは物理マシンにインストールできます。 ...

MYSQL SERVER のログファイルを縮小する方法

トランザクション ログには、関連するデータベースに対する操作が記録され、データベースの回復に関連する...

React Hooksコンポーネント間で値を渡す方法の詳細な説明(tsを使用)

目次父から息子へ息子から父へクロスレベルコンポーネント(親から子孫)父から息子へpropsを通じて値...