Как нормализовать разделенные запятыми значения в столбце таблицы, а затем выполнить запрос

Допустим, у меня есть таблица со следующей структурой:

 | column1    |    column2       |
 |------------|------------------|
 | a          |    1,L,3,K,5,    |
 | b          |    R,6,7,8,9     |
 | c          |    8,9,10,D      |
 | d          |    1,2,3,H       |

Предположим, что column1 может продолжаться до z, а column2 может продолжаться со случайными числами и буквами. Я хотел бы общее решение, которое может применяться к любому количеству строк и столбцов и количеству значений в column2.

Я хочу выполнить запрос в MySQL, который будет искать все значения в column2 и выводить буквы в column1, которые содержат 3 в column2. Выход должен быть:

 | column1    |
 |------------|
 | a          | 
 | d          |  

У многих постов есть ответы с запросами, которые напрямую достигают этого, но я бы хотел сделать это правильно. Я новичок в SQL, но я считаю, что это означало бы нормализовать данные в столбце 2, создав новую таблицу и запустив вместо этого запрос к этой новой таблице.

Может кто-нибудь помочь мне с кодом для нормализации и выполнения этого запроса в MySQL? Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос