[MySQL] Select pasujących produktów, potem reszty

Witajcie. Dziśzmagam sięz następującym problemem:

Mam tablę z szablonami:

id | nazwa | tagi

----------------------

1 | theme1 | pustynia, podróże, trawa

2 | theme2 | ogrodnictwo

3 | theme3 | pustynia, komputery

4 | theme4 | trawa, pustaki

5 | theme5 | trawa

Chciałbym z tej tabeli wybrać wpierw te elementy których fraza tagi pasuje do danego tekstu, a potem do nich dołączyć pozostałe wyniki. Czyli wynik powinien być taki (dla zapytania “pust”:

id | nazwa | tagi

----------------------

1 | theme1 | pustynia, podróże, trawa

3 | theme3 | pustynia, komputery

4 | theme4 | trawa, pustaki

2 | theme2 | ogrodnictwo

5 | theme5 | trawa

Ktoś potrafi mi pomóc?

Stwórz dwa zapytania. W jednym daj:

SELECT * FROM twojaTabele WHERE tagi like '%pust%' //to co pasuje do frazy 'pust'

SELECT * FROM twojaTabele WHERE tagi not like '%pust%' //wszystko pozostale

O faktycznie, to zupełnie proste :slight_smile:

SELECT * FROM twojaTabele ORDER BY tagi not like '%pust%'