有关 sql中的 concat()函数问题,如何拼接

有关 sql中的 concat()函数,目前的sql语句是 select id from student ,但是现在有新增student01表(代表一月学生表),之前定义了mm表示月份,请问该如何使用concat()函数将student和mm拼接起来?

select concat (student, mm) from student

表连接怎么可能用concat来拼接,只能用内连接或者外连接啊,concat函数只能拼接一个表的两个字段,或者你可以先把student和student01连接起来,在使用如下语句:


concat(student.mm,student01.mm) 别名
set @table_name = concat('student', '01');
set @sqlStr = concat('select * from ', @table_name);
PREPARE stmt from @sqlStr;
EXECUTE stmt;

题主是要的这种效果不?