W skrócie. Zmieniłem konto hostingowe. Na starym był Percona Server a na nowym zwykły MySQL.
Po przenosinach przestało mi działać takie zapytanie.
  1. SELECT * FROM przystanki
  2. WHERE nr_przystanku IN
  3. (SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='baza_wywal' AND TABLE_NAME = 'linia_4_kier2' AND COLUMN_NAME LIKE 'p%' )


SELECTY oddzielnie działają czyli:
  1. SELECT * FROM przystanki

zwraca wszystko co jest w "przystankach"
a
  1. SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='baza_wywal' AND TABLE_NAME = 'linia_4_kier2' AND COLUMN_NAME LIKE 'p%'

też ładnie zwraca wszystko z tabeli linia_4_kier2 co się zaczyna na literę p. Przykładowo p1, p2, p70 itd.

Ale całe zapytanie już nie działa tzn zwraca pusty wynik.
Zaznaczam że na poprzednim hostingu było wszystko ok.
Kodowania wszędzie gdzie się dało poustawiałem na UTF8
A "porównania" na UTF8_GENERAL_CI
O jakiego grzyba tu chodzi ?