我正在寻找一个指定的字符串并查询一个表,其中2个字段的连续点等于字符串。
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"
然而,这种尝试有效:
WHERE bombfab LIKE "36013-%601301-11"
如何使用变量@job和@fabnumba连接()来执行此操作?
答案 0 :(得分:4)
您确定来自LotNumber
的{{1}}值是您所期望的吗?他们没有任何领先的空间?
如果您尝试向LotNumber添加TRIM函数会发生什么:
qiw_powerbi