# Type Alias SQLiteSelectJoin<T, TDynamic, TJoinType, TJoinedTable, TJoinedName>

SQLiteSelectJoin: T extends any
? SQLiteSelectWithout<
SQLiteSelectKind<
T["_"]["hkt"],
T["_"]["tableName"],
T["_"]["resultType"],
T["_"]["runResult"],
AppendToResult<
T["_"]["tableName"],
T["_"]["selection"],
TJoinedName,
TJoinedTable extends SQLiteTable
? TJoinedTable["_"]["columns"]
: TJoinedTable extends Subquery
| View
? Assume<TJoinedTable["_"]["selectedFields"], SelectedFields>
: never,
T["_"]["selectMode"],
>,
T["_"]["selectMode"] extends "partial"
? T["_"]["selectMode"]
: "multiple",
AppendToNullabilityMap<T["_"]["nullabilityMap"], TJoinedName, TJoinType>,
T["_"]["dynamic"],
T["_"]["excludedMethods"],
>,
TDynamic,
T["_"]["excludedMethods"],
>
: never

#### Type Parameters

- T extends AnySQLiteSelectQueryBuilder
- TDynamic extends boolean
- TJoinType extends JoinType
- TJoinedTable extends SQLiteTable | Subquery | SQLiteViewBase | SQL
- TJoinedName extends GetSelectTableName<TJoinedTable> = GetSelectTableName<TJoinedTable>

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/query-builders/select.types.d.ts:46