Mam przykładowe zapytanie:
SELECT pola FROM news LEFT JOIN text ON news.newsId = text.newsID WHERE news.newsShow = 1 AND news.newsId = :newsId AND text.newsLanguage = $Router->getP(2) OR text.newsLanguage = $_SESSION['userLanguage'] OR text.newsLanguage = news.newsDefaultLanguage LIMIT 1
Dokładniej chodzi mi o końcówkę: text.newsLanguage = $Router->getP(2) OR text.newsLanguage = $_SESSION['userLanguage'] OR text.newsLanguage = news.newsDefaultLanguage
I chodzi mi o to czy w jakiś sposób da się zrobić żeby tabele były najpierw przeszukiwane pod 'kolorem czerwonym', później 'pomarańczowym', a na końcu niebieskim. Bo teraz jeśli znajdzie się wpis w bazie który spełni warunek "text.newsLanguage = news.newsDefaultLanguage" (zawsze chyba tak będzie) to zwróci mi właśnie ten.
Czy muszę przygotować 3 oddzielne zapytania i sprawdzać czy zwróciło jakiś wynik.