diff --git a/FreeSql/Internal/CommonProvider/SelectProvider/Select0Provider.cs b/FreeSql/Internal/CommonProvider/SelectProvider/Select0Provider.cs index 811bd167..d777bca8 100644 --- a/FreeSql/Internal/CommonProvider/SelectProvider/Select0Provider.cs +++ b/FreeSql/Internal/CommonProvider/SelectProvider/Select0Provider.cs @@ -152,7 +152,7 @@ namespace FreeSql.Internal.CommonProvider var firstTb = _tables[0]; var firstTbs = _tables.Where(a => a.AliasInit == field[0]).ToArray(); if (firstTbs.Length == 1) firstTb = firstTbs[0]; - else + else if (fromFirstTable == false) { firstTbs = _tables.Where(a => a.Table.Type.Name == field[0]).ToArray(); if (firstTbs.Length == 1) firstTb = firstTbs[0];