# SemiJoinSubqueryNode (/docs/core/reference/api/interfaces/SemiJoinSubqueryNode)



[@kysoql/core](/docs/core/reference/api) / SemiJoinSubqueryNode

Immutable query AST node for a semi-join or anti-join subquery.

## Properties [#properties]

| Property                                       | Modifier   | Type                                                                   | Description                                                      |
| ---------------------------------------------- | ---------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------- |
| <a id="api-property-kind" /> `kind`            | `readonly` | `"SemiJoinSubqueryNode"`                                               | Node discriminator used by Kysoql compilers and plugin visitors. |
| <a id="api-property-from" /> `from`            | `readonly` | [`SObjectNode`](/docs/core/reference/api/type-aliases/SObjectNode)     | Salesforce object queried by this SELECT node.                   |
| <a id="api-property-selection" /> `selection?` | `readonly` | [`ReferenceNode`](/docs/core/reference/api/type-aliases/ReferenceNode) | Selected expression represented by this node.                    |
| <a id="api-property-where" /> `where?`         | `readonly` | [`WhereNode`](/docs/core/reference/api/type-aliases/WhereNode)         | Optional `WHERE` expression tree.                                |
