php - SELECT 自定义字段和 LEFT JOIN 时的所有字段

标签 php mysql

我正在从 2 个表中选择数据。

$sql = "SELECT tb1.id, tb2.name FROM tblA tbl1 LEFT JOIN tblB tbl2 ON tb1.id = tbl2.studentID ORDER BY tbl1.id DESC LIMIT 20";
$statement = $con_db->prepare($sql);

我现在的问题是我可以从 tb1 中选择自定义字段以及 tb2 中的所有字段吗?例如

$sql = "SELECT tb1.id, tb1.subject, tb2.(*) FROM ....";

最佳答案

您可以编写如下代码

$sql = "SELECT tb1.id, tb1.subject, tb2.* FROM tblA tbl1 LEFT JOIN tblB tbl2 ON tb1.id = tbl2.studentID ORDER BY tbl1.id DESC LIMIT 20";

关于php - SELECT 自定义字段和 LEFT JOIN 时的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36147419/

相关文章:

php - 当通过 PHP 查询时 mysql 数据库中没有结果时,是否可以排除 HTML 输出

php - 非常长的 json 响应停止并以文本形式发送 HTTP header ,然后继续

通过 cron 运行的 PHP 脚本不连接到数据库

php - 如何根据PHP数组的长度声明多个session变量

php - 通过Redis Hash存储和查找

mysql - 接受 mysql 中唯一列中的空值

Mysql Order by query 与 keping track of alphabets

javascript - 如何在 HTML/CSS/Javascript/PHP 上查找函数、类和 ID

php - 映射 - Symfony2 中的 Mongodb 嵌入式文档

php - 计算频率