muszę zaznaczyć wszystkie rekordy gdzie:Jak napisać instrukcję SQL, aby użyć "LIKE" dla dziewięciu różnych wartości?
where FIELD2 like '%value21%'
or FIELD2 like '%value22%'
or FIELD2 like '%value23%'
-- repeat up to
or FIELD2 like '%value29%'
Tutaj value21
, ..., value29
są parametry, które użytkownik może umieścić w formie przed przesłaniem zapytania. Są to (nie kolejne) kody liczbowe, a FIELD2
to kolumna bazy danych przechowująca wartość ciągu.
Która jest najbardziej kompaktowa forma spisać moje zapytanie SQL?
Uwaga: Jest to związane z an earlier question, ale wymaga to LIKE
, a nie jest równa.
Byłoby nam niezmiernie jeśli powiesz nam, co 'value21..value29' jest – Sathya
A: co baza danych? – Arjan
@Arjan, masz rację: zaktualizowałem swoje pytanie. Obecnie zbyt trudno jest mi wyjaśnić strukturę bazy danych. Czy masz jakieś konkretne pytanie? –