我有两个表
teacher_profile
,其中包含id,centerId,name,study,class等字段
还有
表center
中具有ID,名称,位置之类的列。
我正在尝试从表Teacher_profile获取所有字段,并希望通过该查询从中心表获取中心名称。
$qry="select * from teacher_profile AS q
left join center AS a on a.id = q.centerId
ORDER BY q.id DESC";
$result=mysqli_query($mysqli,$qry);
它也给了我来自表格中心的所有列。我只希望将名称列作为centerName,以便可以在PHP表中正确显示它。让我知道是否有人可以帮助我实现目标。 谢谢
答案 0 :(得分:2)
您可以使用q。*和a.center uisng别名center_name
tier 2
您可以使用索引center_name引用该列
$qry="select q.*, a.center center_name from teacher_profile AS q
left join center AS a on a.id = q.centerId
ORDER BY q.id DESC";
$result=mysqli_query($mysqli,$qry);
答案 1 :(得分:0)
在查询中,选择语句可以指定所需的列。
查看示例
$qry="
SELECT
center.name, teacher_profile.*
FROM
teacher_profile
left join center on teacher_profile.id = center.centerId
ORDER BY
teacher_profile.id DESC
";
$result=mysqli_query($mysqli,$qry);