SQL DISTINCT查询结果只有一条记录的原因分析 - SELECT DISTINCT
根据提供的查询语句,首先从表lts_scena_type_new中获取数据,并与sys_user、sys_dept和lts_file_info进行左连接。然后,将结果命名为scenaTypeAss。最后,按照typeName升序进行排序。\n\n查询结果中只剩下一条记录的原因可能有以下几个方面:\n1. 根据LEFT JOIN关键字,如果左表中的记录在右表中没有匹配的记录,将会返回NULL值。因此,如果lts_scena_type_new表中的记录在sys_user、sys_dept或lts_file_info表中没有匹配的记录,那么这些记录将被过滤掉。\n2. 根据DISTINCT关键字,查询结果中只包含不重复的记录。如果查询结果中存在重复的记录,则只会返回一条记录。\n3. 可能由于查询条件的限制,只有一条记录满足条件。\n\n要确定为什么只剩下一条记录,需要进一步分析数据和查询条件。
原文地址: https://www.cveoy.top/t/topic/pWP2 著作权归作者所有。请勿转载和采集!