0

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

这是我的代码 $host="localhost"; $db="ccm_db"; $pass=""; $user="root";

 $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 时有一个全名。

有什么帮助吗???

4

1 回答 1

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)

于 2013-07-09T11:56:12.907 回答