Php 仅从子表中获取一条记录
您好,我正在使用以下查询从子表中仅选择一个与父表具有匹配id但其给定错误的文件。请帮忙Php 仅从子表中获取一条记录,php,codeigniter,Php,Codeigniter,您好,我正在使用以下查询从子表中仅选择一个与父表具有匹配id但其给定错误的文件。请帮忙 $query = $this -> db -> query("select post.id AS PostID, post.*, post_files.* from post LEFT JOIN post_files ON post.category_id='1' AND post.id=(SELECT * FROM post_files WHERE post.id=post_file
$query = $this -> db -> query("select post.id AS PostID, post.*,
post_files.* from post LEFT JOIN post_files ON post.category_id='1' AND
post.id=(SELECT * FROM post_files WHERE post.id=post_files.post_id LIMIT 1)");
post是保存post主要信息的表,所有文件(如图像)将保存在post_文件表中。所以我只想从post_文件中获取一个文件。子查询中有错误 应该是 选择post.id作为post.id,post.*,MIN(post_files.id)作为文件_id,从post左侧将post_文件连接到post.id=post_files.post_id按post.id分组,具有post.category_id='1'
但是它从post_files表中获取所有记录我只需要每个匹配记录的一行现在我有2篇文章,两篇文章都有多个图像此查询获取第一篇文章的所有文章文件,而不是第二篇请使用字段和预期输出指定表。