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

推薦する

いくつかの一般的な CSS レイアウト (要約)

まとめこの記事では、次の一般的なレイアウトを紹介します。 3 列レイアウトを実装する方法は多数ありま...

LinuxサーバのSSHクラッキング防止方法(推奨)

1. Linuxサーバーは、/etc/hosts.denyを設定して、相手のIPがSSH経由でサー...

Python の MySQL データベース LIKE 演算子の詳細な説明

LIKE 演算子は、列内の指定されたパターンを検索するため、WHERE 句で使用されます。文法: 列...

MySQL Shell import_tableデータインポートの実装

目次1. import_tableの紹介2. データのロードとテーブル関数のインポートの例2.1 L...

VUEウォッチリスナーの基本的な使い方の詳しい説明

目次1. 次のコードはwatchの簡単な使用法です2. 即時監視3. ハンドラメソッド4. 深い属性...

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

この記事ではMySQL 5.7.20のインストールと設定方法を記録し、皆さんと共有します1. MyS...

JavaScript 以外の静的リソースのバンドルの詳細

目次1. パッケージングツールでのカスタムインポート2. ブラウザとバンドラの共通インポート構文3....

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

MySQL8.0.22のインストールと設定(超詳細)参考までに、具体的な内容は次のとおりです。みなさ...

docker+devpi を使用してローカル pypi ソースをビルドする方法

以前、開発で頻繁に pip ダウンロードを使用する必要がありました。pip ソースを国産ソースに変更...

Linux で固定 IP を設定する方法 (テスト済みで効果的)

まず、仮想マシンを開きます xshell5 を開いて仮想マシンに接続します (より便利です。Linu...

MySQLでテーブルを作成し、フィールドコメントを追加する方法

コードと例を直接投稿する #テーブル作成時にコメントを記述する CREATE TABLE useri...

MySql インデックスの詳細な紹介と正しい使用方法

MySql インデックスの詳細な紹介と正しい使用方法1. はじめに:インデックスはクエリ速度に重大な...

Vue の foreach 配列と js の traversal 配列の書き方の説明

Vue foreach配列を記述し、jsで配列をトラバースする方法シナリオVueでAxiosを使用し...

mysql 結合クエリ (左結合、右結合、内部結合)

1. MySQLの一般的な接続INNER JOIN (内部結合、または等価結合): 2 つのテーブ...

スケルトン スクリーンの読み込みプレースホルダー アニメーション効果を実装するための CSS + HTML (アニメーション付き)

効果上から下へフェードアウト ソースコードhtml、Angular構文を使用して、必要な構文を取得す...