国を並べ替えるための複数の開始文字
P粉797855790
P粉797855790 2024-03-30 22:35:22
0
2
546

今、私の高校のクラスでは、MySQL と、特定の基準に基づいて項目を選択および並べ替える方法について学習しています。例えば### リーリー

このコードは私のデータベースでは機能しますが、解決できない別の問題があります:

文字「N」、「O」、または「P」で始まる国のデータをすべて取得します。それらを並べ替える 名前のアルファベット順に並べてあります。

ワイルドカードを使用する必要があることを理解し、

すべてを試しましたが、うまくいきません。N で始まる国のみが表示されるか、「null」の完全なリストが表示されます。 私の現在のコードクエリは

です リーリー

他に対応する必要がある科目があるため、すぐに助けていただければ幸いです

答えは次のようになります。ただし、GDP、平均余命などのデータを含む列と行が増えて、より詳細になります。

###名前### 本土 ###ナミビア### ###アフリカ### オマーン ###アジア### ###パキスタン### ###アジア### --------Sohail さん、答えてくれてありがとう、うまくいきました!
--------------
P粉797855790
P粉797855790

全員に返信(2)
P粉587780103

リーリー

は、パターン マッチングを伴う 3 つのサブクエリとして内部的に処理されるため、あまり効率的ではありません。さらに、OR では、重複がないことがわかっている場合でも、エンジンが重複をチェックする必要があります。 この問題のほとんど (すべてではありません) はオプティマイザによって修正されますが、次のように記述したほうが良い (そして読みやすい) です。 リーリー

いいねを押す +0
P粉115840076

name LIKE 'N%' または name LIKE ... と記述する必要があるため、これは機能するはずです。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート