code: def test_lateral_join_with_multiple_projects(self):
      select_query = """SELECT id, T.labels FROM DETRAC JOIN LATERAL
                          Yolo(data) AS T WHERE id < 5;"""
      actual_batch = execute_query_fetch_all(self.evadb, select_query)
      self.assertTrue(
          all(actual_batch.frames.columns == ["detrac.id", "T.labels"])
      )
      self.assertEqual(len(actual_batch), 5)
  
imports: import unittest
  from test.util import create_dummy_batches, create_sample_video, create_table, file_remove, get_evadb_for_testing, load_functions_for_testing, shutdown_ray
  import numpy
  import pandas
  import pytest
  from evadb.configuration.constants import EvaDB_ROOT_DIR
  from evadb.models.storage.batch import Batch
  from evadb.readers.decord_reader import DecordReader
  from evadb.server.command_handler import execute_query_fetch_all
label_desc: Use image node_id 18 for calling the SelectExecutorTest obj's underlying member method code with example usage: obj.test_lateral_join_with_multiple_projects() without return types