как я могу генерировать все возможные результаты динамически загруженной базы данных?

Привет, ребята, у меня проблемы с этим.

Мне нужно генерировать все возможные результаты для динамически загружаемой базы данных, как эта.

COLOUR SIZE FABRIC blue small denim red medium cotton green large wool 

ok .. так, например, эта база данных (выше) настраивается пользователем, и строки и столбцы могут быть добавлены, поэтому я не знаю, сколько строк / столбцов я имею в виду.

Если бы это было всего 3 столбца на x количество строк, я мог бы просто создать цикл for, т. Е. Продолжать добавлять x до тех пор, пока он не пройдет, хотя все строки, а затем увеличивают y до тех пор, пока это не пройдет через все столбцы, а затем увеличит z и т. Д. …

Но, поскольку я не знаю, сколько строк в базе данных, я не могу найти способ ссылки на массив.

Надеюсь, я достаточно хорошо объяснил, что вы понимаете, я довольно новичок в программировании, и я пытаюсь понять это в течение нескольких часов.