diff --git a/src/Plugin/views/filter/SelectTranslation.php b/src/Plugin/views/filter/SelectTranslation.php
index 9675122..2054cc4 100644
--- a/src/Plugin/views/filter/SelectTranslation.php
+++ b/src/Plugin/views/filter/SelectTranslation.php
@@ -137,7 +137,7 @@ class SelectTranslation extends FilterPluginBase {
 
     // Now build the query.
     $query = $this->query;
-    $alias = $query->ensureTable('node_field_data');
+    $alias = $query->ensureMyTable();
     $condition_holder = new Condition('OR');
 
     $i = 0;
@@ -166,7 +166,7 @@ class SelectTranslation extends FilterPluginBase {
         $join = $this->nodeAccessJoin($language, $alias, $sub_query_alias);
 
         // Add the join as a relationship.
-        $query->addRelationship($sub_query_alias, $join, 'node_field_data');
+        $query->addRelationship($sub_query_alias, $join, $alias);
 
         // Include nodes of specified language.
         $and->condition("$alias.langcode", $language);
@@ -184,10 +184,10 @@ class SelectTranslation extends FilterPluginBase {
       $sub_query_alias = 'nt' . $i;
 
       // Join with the currently selected language.
-      $join = $this->nodeAccessJoin($current_language, 'node_field_data', $sub_query_alias);
+      $join = $this->nodeAccessJoin($current_language, $alias, $sub_query_alias);
 
       // Add the join as a relationship.
-      $query->addRelationship($sub_query_alias, $join, 'node_field_data');
+      $query->addRelationship($sub_query_alias, $join, $alias);
 
       // The default language node will be selected, if the current language
       // (translated) node is unpublished.
@@ -213,7 +213,7 @@ class SelectTranslation extends FilterPluginBase {
    *   The alias of the sub query node table.
    */
   private function nodeAccessJoin($language, $alias, $sub_query_alias) {
-    $sub_query = \Drupal::database()->select('node_field_data', $sub_query_alias);
+    $sub_query = \Drupal::database()->select($alias, $sub_query_alias);
     $sub_query->addField($sub_query_alias, 'nid');
     $sub_query->addfield($sub_query_alias, 'status');
     $sub_query->addField($sub_query_alias, 'langcode');
