我有5张桌子.一个主要和另外四个(他们有不同的列).
这是我的主表(对象)的结构.
ID | 类型| 名字| 等等...
所以我想要做的是将对象与其他(obj_mobiles,obj_tablets,...)表连接,具体取决于类型字段.我知道我应该使用动态SQL.但我无法制作程序.我认为应该看起来像这样.
SELECT objects.type into @tbl FROM objects;
PREPARE stmnt FROM "SELECT * FROM objects AS object LEFT JOIN @tbl AS info ON object.id = info.obj_id";
EXECUTE stmnt;
DEALLOCATE PREPARE stmnt;
Run Code Online (Sandbox Code Playgroud)
Aslo伪代码
SELECT * FROM objects LEFT JOIN [objects.type] ON ...
Run Code Online (Sandbox Code Playgroud)
谁能发布程序?另外,我希望所有行不仅仅是1行.谢谢.