Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych Algorytmy i podstawy informatyki

Słowa kluczowe: Operator modulo % w SQL

Który operator w języku SQL zwraca resztę z dzielenia (modulo)?

Źle. || w SQL łączy łańcuchy (lub jest „lub” logicznym).
Źle. / to dzielenie, a nie reszta z dzielenia.
Dobrze. % zwraca resztę z dzielenia (modulo).
Źle. & to bitowa koniunkcja (AND na bitach).
Operator % w SQL (m.in. w MySQL) oblicza resztę z dzielenia całkowitego - modulo. Na przykład SELECT 7 % 3 zwróci 1, bo 7 podzielone przez 3 daje 2 i resztę 1. Bywa wykorzystywany np. do sprawdzenia parzystości (liczba % 2 = 0) czy cykliczności. W niektórych systemach dostępna jest też funkcja MOD(a, b). Dlatego resztę z dzielenia zwraca operator %.
Pozostałe operatory robią co innego. / to zwykłe dzielenie - zwraca iloraz, a nie resztę. || w wielu systemach SQL służy do łączenia łańcuchów znaków (konkatenacji), a w niektórych pełni rolę „lub” logicznego - z resztą z dzielenia nie ma związku. & to operator bitowy (koniunkcja AND na bitach liczby). Resztę z dzielenia daje operator %, dlatego ta odpowiedź jest poprawna.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.