Witam,

Mam następującą strukturę tabeli produkty:

  1. ID
  2. seria
  3. nazwa
  4. obrazek
  5. opcja
  6. ilosc


dane w tabeli są następujące:

1; ABC; prokukt 1; NULL; Czerwony | XL; 1;
2; ABC; produkt 2; obrazek.jpg; Czerwony | L; 0;
3; ABC; produkt 3; obrazek2.jpg; Zielony | XL; 2;
4; EFG; produkt 4; obrazek3.jpg; Zielony | XXL; 2;

Mam wyświetlić wszystkie produkty serii ABC, które mają liość większą od zera oraz pobrać dla nich obrazki czyli wybieram produkty 1 i 3 ale nie wiem jak pobrać dla produkty nr 1 zdjęcie (jest ono zapisane w produkcie 2). Aby nie było za prosto mam porównać tylko po części tekstu czyli do linii: |

Nie pytajcie mnie kto wymyślił taką strukturę, ale nie bardzo jest szansa na jakąkolwiek zmianę więc muszę zrobić to na tym co jest.

Próbowałem z REGEXP'em ale nie udaje mi się to zrobić.

Ma ktoś jakiś pomysł ?

EDIT:
Udało mi się rozwiązać, może więc komuś się przyda

substring_index( p1.opcja, '|' , +1 ) = substring_index( p2.opcja, '|' , +1 ))