Answer:
If you are making a rectangular 9 ft. tablecloth, you will probably need a little more than 9 ft. of fabric to allow for turning under and finishing your two ends. I would suggest 3 yards (9 ft.) plus another 6 in. to allow for turning under 1" and finishing your two ends with 2" hems.