• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z zadaniem nr 10 z odcinka MySQL odc. 1: Bazy danych. Pierwsze zapytania wyszukujące

Cloud VPS
0 głosów
441 wizyt
pytanie zadane 18 listopada 2015 w SQL, bazy danych przez dylemat1 Nowicjusz (120 p.)

Witam!

Właśnie skończyłem robić zadanie nr 10 " Pytania z programowania oraz systemów operacyjnych i sieci z roku 2012". Ja zrobiłem to w ten sposób (poniżej) i wyniki są takie same. Rożnica w umiejscowieniu operatorów and i or. Próbowałem pokazane zapytanie i sql zwraca mi błędne wyniki np: tylko jedna kategorie i rożne lata. Gdzie tkwi błąd? Używam sql workbench, choć to chyba nie ma znaczenia. moje zapytanie:

SELECT * FROM quiz.pytania WHERE kategoria = 'programowanie' and kategoria = 'systemy operacyjne i sieci' or rok = 2012

1 odpowiedź

0 głosów
odpowiedź 23 listopada 2015 przez Sandwitch Użytkownik (630 p.)

Witam

Powinieneś użyć nawiasów aby nieco sprecyzować zapytanie:

WHERE (kategoria='programowanie' OR kategoria='systemy operacyjne i sieci') AND rok ="2012"

No i rok 2012, liczba ta powinna być w cudzysłowie czyli "2012".

Pozdrawiam

Sandwitch

 

Podobne pytania

0 głosów
1 odpowiedź 775 wizyt
pytanie zadane 22 stycznia 2016 w SQL, bazy danych przez Nikospy Nowicjusz (120 p.)
0 głosów
4 odpowiedzi 506 wizyt
+2 głosów
4 odpowiedzi 618 wizyt
pytanie zadane 19 lipca 2015 w C i C++ przez GameBoot Początkujący (270 p.)

93,460 zapytań

142,454 odpowiedzi

322,724 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...