所以我加入了四个表,想知道我是否可以将联合表命名为一个表。我知道它并没有表示为数据库中的实际表,而是几乎作为“虚拟”表。我想知道你是否可以命名这个连接表。
E.g:
function form2JSON(form){
var info_ser = $('#'+form).serialize();
var data = info_ser.split('&');
var output = {};
$.each( data, function( i, l ){
var data_input = l.split('=');
output[data_input[0]] = data_input[1];
});
return output;
}
这可能吗?
注意:我知道能够命名联合表没有多大意义,因为它通常用于查询在其他表中具有外键的记录。但我仍然很好奇是否有可能。
答案 0 :(得分:0)
你只需要将它包装在括号中,然后你可以为子查询添加别名并引用它,就好像它是一个表...
SELECT joint_table.*
FROM (
Select a.*, x.*
from abc a, xyz x,
join abc.id = pqr.id
) AS joint_table
答案 1 :(得分:0)
select joint_table.*
from (
select a.*, x.*
from a join x on a.id = x.id
)as join_table;