code: def find_table(self, search):
          
          tables = []
          for table in self.tables:
              if glob.fnmatch.fnmatch(table.name, search):
                  tables.append(table)
          return TableSet(tables)
docs: Aggresively search through your database's schema for a table.
  
          Parameters
          -----------
          search: str
             glob pattern for what you're looking for
  
          Examples
          ----------
          >>> from db import DemoDB
          >>> db = DemoDB()
          >>> db.find_table("A*")
          +--------+--------------------------+
          | Table  | Columns                  |
          +--------+--------------------------+
          | Album  | AlbumId, Title, ArtistId |
          | Artist | ArtistId, Name           |
          +--------+--------------------------+
          >>> results = db.find_table("tmp*") # returns all tables prefixed w/ tmp
          >>> results = db.find_table("prod_*") # returns all tables prefixed w/ prod_
          >>> results = db.find_table("*Invoice*") # returns all tables containing trans
          >>> results = db.find_table("*") # returns everything