検索

ホームページ  >  に質問  >  本文

MySQL 8 では SELECT ステートメントで変数を渡します

変数を使用した単純な選択ステートメントを試しています。 concat_ws('%', @S, '%'); のようにステートメントを変更すると、正常に動作します。文字列に。 select ステートメントでは SET 変数が選択されていないようです。助けてくれてありがとう。 Mysql80ワークベンチを使用しています。

ああああ

P粉764836448P粉764836448371日前580

全員に返信(1)返信します

  • P粉128563140

    P粉1285631402024-02-18 00:11:42

    CONCAT を使用して、変数値の両側にワイルドカード文字が必ず含まれるようにします。それ以外の場合、最初に CONCAT_WS を区切り文字引数として使用すると、文字列の末尾に 2 つのワイルドカードが返されます。 は 1 つのワイルドカード と同等であり、望ましくない結果が生成されます。

    リーリー

    ただし、CONCAT はご想像どおりワイルドカードを返します:

    リーリー

    返事
    0
  • キャンセル返事