0

メンバーテーブルと資産テーブルの2つのテーブルからビューを作成し、メンバーテーブルの名前を1つのフィールドとして連結したい INCHARGE

これが私のコードです $host="localhost"; $db="ccm_db"; $pass=""; $user="ルート";

 $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

次のように、2 つのテーブルから結合された結果を取得するには、結合を行う必要があります。

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 に答える