创建一个视图并将多个字段连接到单个字段名称

时间:2013-07-09 11:51:37

标签: mysql view

我想从两个表成员表和资产表创建一个视图, 并将成员表中的名称合并为一个字段 INCHARGE

这是我的代码      $主机= “localhost” 的;      $ DB = “ccm_db”;      $传= “”;      $用户= “根”;

 $conn=mysql_connect($host,$user,$pass) or
 die("cannot connect to the        database".mysql_error());

 mysql_select_db($db,$conn)or 
 die("cannot select the database".mysql_error());


 mysql_query("select a.asset_name as ASSET_NAME,
             m.(a.fname,' ',a.mname,' ',a.lname) as INCHARGE from asset a,members m");

我想要这样,以便在我导出到exel时有一个全名。

任何帮助????

1 个答案:

答案 0 :(得分:1)

您必须进行连接才能从两个表中获得合并结果,例如

select a.asset_name as ASSET_NAME
       CONCAT(a.fname, ' ', a.mname, ' ', a.lname) as INCHARGE
from asset a, members m
where a.member = m.id

或类似的。见http://en.wikipedia.org/wiki/Join_(SQL)