Nie używaj (jednego) ciągu do przechowywania różnych wpisów.
Innymi słowy:Zbuduj tabelę słów (identyfikator_słowa,słowo) i tabelę synonimów (identyfikator_słowa,identyfikator_synonimu), a następnie dodaj słowo do tabeli słów i po jednym wpisie na synonim w tabeli synonimów.
AKTUALIZACJA (dodano trzeci synonim)
Twoja tabela słów musi zawierać każde słowo (WSZYSTKIE), Twoja tabela synonimów zawiera tylko wskaźniki do synonimów (a nie pojedyncze słowo!) ..
Gdybyś miał trzy słowa:A, B i C, które są synonimami, Twoja baza danych byłaby
WORD_TABLE SYNONYM_TABLE
ID | WORD W_ID | S_ID
---+----- -----+-------
1 | A 1 | 2
2 | B 2 | 1
3 | C 1 | 3
3 | 1
2 | 3
3 | 2
Nie bój się wielu wpisów w SYNONYM_TABLE, będą one zarządzane przez komputer i są potrzebne do odzwierciedlenia istniejących relacji między słowami.
Drugie podejście
Możesz również ulec pokusie (nie wydaje mi się, że powinieneś!), aby wybrać jedną tabelę, która ma oddzielne pola na słowo i listę synonimów (lub identyfikatorów) (słowo_id,słowo,lista_synonimów). Uważaj, ponieważ jest to sprzeczne ze sposobem działania relacyjnej bazy danych (jedno pole, jeden fakt).