W przypadku NULU UŻYJ odwróconych przecinków LUB NIE np. Dla powyższego kodu „Klasy” w (NULL, „14”, „15”, ....) LUB „Klasy” w („NULL”, „14”, „15” , ....) Uwaga: tylko jeden odwrócony przecinek go obchodzi ..
SIslam,
11
Konieczne byłoby rozbicie instrukcji wyboru na dwie oddzielne części:
„Klasy” = „14” LUB „Klasy” = „07”
Edycja: zmieniono z AND na OR, ponieważ, jak zauważono w komentarzach, AND nie może działać w tej sytuacji.
Dzięki za sugestię RyanL. AND w środku nie działa. Ale OR działa.
Stan John
11
AND nie działa, ponieważ nie możesz mieć 14 i 07 w tym samym polu dla tej samej funkcji. Jeśli masz wiele przypadków, które chcesz wybrać, użyj składni: nazwa_pola w („wartość1”, „wartość2”, „wartość3”) dla ciągów znaków lub bez „” dla liczb całkowitych.
Alex Tereshenkov
Co się stanie, jeśli mam setki wartości, które baza danych ma wyszukać i wybrać? Tak naprawdę mam cały plik CSV warty tych wartości ... Nie mogę zmieścić ich wszystkich w małym oknie zapytania za pomocą SQL ... Czy istnieje bardziej niezawodne rozwiązanie?
Odpowiedzi:
Bardziej eleganckim rozwiązaniem jest:
źródło
Konieczne byłoby rozbicie instrukcji wyboru na dwie oddzielne części:
„Klasy” = „14” LUB „Klasy” = „07”
Edycja: zmieniono z AND na OR, ponieważ, jak zauważono w komentarzach, AND nie może działać w tej sytuacji.
źródło