我有 2 张桌子,桌子 1 和桌子 2。
table1 有字段:
id
atype
adesc
aid
table2 有字段:
id
aid
adesc
value_1
value_2
$query1 = mysql_query("Select DISTINCT atype from table1");
while($row = mysql_fetch_array($query1)){
$atype = $row['atype'];
$query2 = mysql_query("Select adesc from table1 where atype='$atype' and aid IN (Select aid from table2 ) order by id asc");
while($row2 = mysql_fetch_array($query2)){
// i know query2 can only get adesc, so i need value_1 and value_2 in this
echo $row2['adesc'] .'>> '. (this should be value1 from table2) .'>> '. (this should be value2 from table2);
}
}
我也想得到value_1
and value_2
。任何帮助,将不胜感激。
编辑:
table1 值在我的数据库中(分别为 atype、aid、adesc):
type1 111 'this is type 1'
type1 111 'this is type 1'
type2 112 'this is type 2'
type3 113 'this is type 3'
type4 114 'this is type 4'
type1 111 'this is type 1'
type4 114 'this is type 4'
type2 112 'this is type 2'
我的 table2 上的值(分别为aid、adesc、val1、val2):
111 'this is type 1' 100 50
111 'this is type 1' 100 50
112 'this is type 2' 300 500
113 'this is type 3' 100 50
112 'this is type 2' 100 50
114 'this is type 4' 100 50
111 'this is type 1' 100 50
我真正想投影的是:
type1
(sum)value_1 (sum)value_2
type2
(sum)value_1 (sum)value_2
type3
(sum)value_1 (sum)value_2
type4
(sum)value_1 (sum)value_2