如何从mysql中的两个表中选择两列 [英] how to select two columns from two tables in mysql
本文介绍了如何从mysql中的两个表中选择两列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试执行此查询,但出现错误未定义索引: lname".我要从表a和 从其他表中选择column(lname)b.所以请帮助我.
I am trying to execute this query but i got error " Undefined index: lname".I want to count row from one column(fname) from table a and select column(lname) from other table b. so please help me.
$result = mysql_query("SELECT COUNT(fname),lname FROM a,b");
while ($row = mysql_fetch_array($result))
{
echo "<tr><td>";
echo $row['lname'];
echo "</td>";
echo "<td>";
echo $row['COUNT(fname)'];
echo "</td></tr>";
}
推荐答案
您需要使用别名.使用这个:
You need to use an alias. Use this:
$result = mysql_query("SELECT COUNT(fname) AS countfname,lname FROM a,b");
while ($row = mysql_fetch_array($result))
{
echo "<tr><td>";
echo $row['lname'];
echo "</td>";
echo "<td>";
echo $row['countfname'];
echo "</td></tr>";
}
这篇关于如何从mysql中的两个表中选择两列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文