Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 4.05.2010 Ostrzeżenie: (20%)
|
Witam,
Mamy tabelę `tabela` a w niej jedna z kolumn to teksty. Teraz jak wyłowić poszczególne słowa z tego tekstu do jednej kolumny typu insert ignore z kluczem unikalnym (aby pozyskać w czystej formie wszystkie użyte w tekstach słowa): Przykład jest zdanie: id | tekst 10 | Ala ma kotka i co dalej z niego musimy dać inserty insert ingore into `tab`(`slowo`) ala; insert ingore into `tab`(`slowo`) ma; insert ingore into `tab`(`slowo`) kotka; insert ingore into `tab`(`slowo`) i; insert ingore into `tab`(`slowo`) co; insert ingore into `tab`(`słowo`) dalej; oczywiście będzie to okrojone od 4 znaków czyli zostanie insert ingore into `tab`(`slowo`) kotka; insert ingore into `tab`(`slowo`) dalej; Tabela ma np 10 000 rekordów Ten post edytował www.aukcje.fm 4.07.2014, 11:15:08 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%)
|
Szukasz rozwiązania czysto SQL-owego czy PHP?
Jeżeli druga opcja, to explode wg. spacji, wydobycie słów, których liczba znaków strlen > 4 i insert |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 4.05.2010 Ostrzeżenie: (20%)
|
Oczywiście fajnie jak by to było na poziomie mysql, rekordów tam jest wiele milionów (IMG:style_emoticons/default/smile.gif)
Na poziomie zapytań mysql nie da rady ? |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 859 Pomógł: 177 Dołączył: 29.10.2009 Ostrzeżenie: (0%)
|
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 21:45 |