我需要从两个不同的表连接。
将s.panelid
(结果如“AA”)与b.modulecodes
进行比较并返回number_of_strings。然后将s.panelid
(结果如“AA”)和number_of_string
放在一起。
select concat(Mid(s.panelid, 5, 2), ' - ' , '??') as `Module Type-Strings`
from r2rtool.stringtopanel s, be.modulecodes b
where s.insertts > '2011-07-15' and s.insertts < '2011-07-26' and Mid(s.panelid, 5, 2) != 99
group by date(insertts), `Module Type-Strings`
order by `Module Type-Strings`;
Be
(表):modulecodes,number_of_strings
当我运行上面的查询时,它返回的内容如下:Module Type-Strings
='AA- ??'和“AB- ??”当然。
我正在寻找:Module Type-Strings
='AA-12'
答案 0 :(得分:0)
万一你还没有尝试过......
你试过这个吗?
select concat(Mid(s.panelid, 5, 2), ' - ' , b.number_of_string) as `Module Type-Strings`
from r2rtool.stringtopanel s, be.modulecodes b
where s.insertts > '2011-07-15' and s.insertts < '2011-07-26' and Mid(s.panelid, 5, 2) != 99
group by date(insertts), `Module Type-Strings`
order by `Module Type-Strings`;
我基本上都在替换'??'使用您要询问的列,be.modulecodes表中的number_of_string(在from子句中别名为b)。