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はリバースプロキシを使用して負荷分散プロセス分析を実装します

導入dockerコンテナとdocker-composeに基づいて、Linux環境でのdockerの基...

HTML ではスペースはどのように表現されますか (どのような意味ですか)?

Web 開発では、次のような文字によく遭遇します: &nbsp;これは実際には HTML が...

JDKネイティブスレッドプールのバグを修正するTomcatの実装原理

処理能力と同時実行性を向上させるために、Web コンテナは通常、リクエストを処理するタスクをスレッド...

vue WatchとComputedの使用の概要

目次01. リスナーウォッチ(1)機能(2)特性と方法(3)監視対象(4)リスニングアレイ02. 計...

MySQL の全体的なアーキテクチャの紹介

MySQL の全体的なアーキテクチャは、サーバー層とストレージ エンジン層に分かれています。サーバー...

VMware 仮想マシンでの CentOS7 ネットワーク構成 (ホストのワイヤレス インターネット アクセス)

CentOS7 システムを使用するのは今回が初めてで、ネットワーク構成を行う際に多くの問題が発生し...

XHTML 3つの文書型宣言

XHTML は 3 つのドキュメント タイプ宣言を定義します。最もよく使用されるのは XHTML T...

MySQL ビューの一貫性を確保する方法の詳細な説明 (チェック オプション付き)

この記事では、例を使用して、MySQL ビューの一貫性を確保する方法 (チェック オプションを使用)...

HTML(divレイヤー)を介してFLASHにリンクを追加するための実装コード

今日、クライアントが広告を掲載したいのですが、提供された素材は Flash です。私たちはあまり気に...

div+css3 を使用して背景グラデーション ボタンを実装するためのサンプル コード

フロントエンド ページの需要が増加し続けるにつれて、一部のシーンではグラデーションの背景要素が必要に...

1 つの記事で Nginx の現在の制限を理解する (簡単な実装)

Nginx は現在、最も人気のあるロード バランサーの 1 つです。インターネット トラフィックの...

JavaScript における this ポイントの問題の詳細な説明

要約する地球環境 ➡️ ウィンドウ通常関数 ➡️ ウィンドウまたは未定義コンストラクター ➡️ 構築...

Vue の img の src 画像アドレスの動的スプライシングの問題について

Vue での img の動的スプライシングを見てみましょう。src 画像アドレス、具体的な内容は次の...

Ubuntu での mysql のインストールと使用 (一般版)

Ubuntu のバージョンに関係なく、MySQL データベースのインストールは基本的に同じです。具...

CSS で放射状グラデーションを使用してカード効果を実現する

数日前、同僚がポイントモールプロジェクトを受け取りました。このプロジェクトには、カードやクーポンをギ...