私は指定された文字列を取得し、2つのフィールドのconcatが文字列と等しいテーブルを照会するために探しています。変数とMySQLでconcat文字列にローカル変数を含める
WHERE bombfab LIKE "36013-%601301-11"
どのように私は(CONCAT可能)@jobと@fabnumbaへ:
set @fab = "36013-601301-11";
set @job = substring_index(@fab, '-', 1);
set @fabnumba = trim(leading LEFT(@fab,char_length(@job)+1) from @fab);
select * from (select JobNumber, concat(JobNumber, '-', LotNumber) as bomfab from qiw_powerbi) base
where bomfab LIKE concat(@job,"-", @fabnumba)
私はそれが失敗し、以下をしようとした場合:
WHERE bombfab LIKE "36013-601301-11"
しかし、この試みは動作しますこれを行う?
編集し、いくつかのサンプルを表示する(値は生きていけない):あなたがLotNumberにTRIM機能を追加してみたらどうなりますか
。サンプルデータ、構造などを投稿するときは、スペースではなくタブを使用してください。 – DRapp
うまくいけば分かりやすくするために、何が効果的であるかの例と何かの例で更新してください。 –