Czy możemy użyć funkcji „jeśli” w zapytaniu „Wybierz” w MySQL?

Czy możemy użyć funkcji „jeśli” w zapytaniu „Wybierz” w MySQL?

W MySQL różne funkcje zawierały zestaw poleceń ustrukturyzowanego języka zapytania (SQL) z określonymi parametrami, które wykonują wiele operacji i zwracają wartości w wyniku tego satysfakcjonowanego warunku. Dokładniej, "JEŚLI()”Jest jedną z najważniejszych funkcji kontroli przepływu, które zależą od dostarczonego warunku i zwraca„PRAWDA" Lub "FAŁSZ„Wartość, gdy określona instrukcja wykonuje.

Na tym blogu porozmawiamy o:

  • Czy możemy użyć funkcji „if ()” w zapytaniu „Wybierz” w MySQL?
  • Użyj funkcji „if ()” w zapytaniu „Wybierz” w MySQL?
  • Użyj funkcji if () bez klauzuli
  • Użyj funkcji if () z klauzulą ​​Where

Czy możemy użyć funkcji „if ()” w zapytaniu „Wybierz” w MySQL?

Tak, możemy użyć „JEŚLI()”Funkcja w„WYBIERAĆ„Zapytanie w MySQL.

Składnia

Ogólna składnia „JEŚLI()„Funkcja podano poniżej:

If (input_condition, true_value, false_value)

Tutaj:

  • "JEŚLI()„Funkcja służy do uzyskania pożądanej wartości, jeśli warunek jest spełniony, w przeciwnym razie da inną wartość.
  • "Input_Condition”To wartość lub wyrażenie, które należy przetestować.
  • "prawdziwa wartość”Jest zwracany, gdy przewidziany warunek to„PRAWDA".
  • "false_value”Jest zwracany, gdy określony warunek to„FAŁSZ".

Użyj funkcji „if ()” w wybierz zapytanie w MySQL

Sprawdź podane kroki, aby użyć „JEŚLI()”Funkcja w„WYBIERAĆ„Zapytanie w MySQL.

Krok 1: Otwórz wiersz polecenia

Najpierw poszukaj „Wiersz polecenia”Z pomocą menu uruchamiania:

Krok 2: Dostęp do serwera MySQL

Następnie uruchom podane zapytanie, aby uzyskać dostęp do serwera MySQL, określając nazwę użytkownika i domyślne hasło:

mysql -u root -p

Krok 3: Wyświetl bazy danych

Następnie wymień bazy danych, wykonując „POKAZYWAĆ" zapytanie:

Pokaż bazy danych;

Z poniżej podanego wyjścia wybraliśmy „Mariadb" Baza danych:

Krok 4: Wykonaj zapytanie „Użyj”

Uruchom „UŻYWAĆ„Instrukcja, aby zmienić bazę danych:

Użyj mariadb;

Krok 5: Pokaż tabele

Teraz wyświetl wszystkie istniejące tabele bieżącej bazy danych, wykorzystując „POKAZYWAĆ" Komenda:

Pokaż tabele;

Krok 6: Wyświetl dane tabeli

Potem uruchom „WYBIERAĆ”Zapytanie do wyświetlania wierszy i kolumn tabeli:

Wybierz * z klienta;

Notatka: Wcześniej wykonane kroki są warunkami wstępnymi używania „JEŚLI”Oświadczenie w„WYBIERAĆ„Zapytanie w MySQL. Sprawdź następne sekcje, aby uzyskać lepsze zrozumienie.

Użyj funkcji if () bez klauzuli

Możemy użyć „JEŚLI()”Funkcja bez„GDZIE„Klauzula, jak widać w danym poleceniu:

Wybierz FirstName, if (City = „Berlin”, „tak”, „nie”) jako „tak/nie”, kraj od klienta;

Tutaj:

  • "WYBIERAĆ”Instrukcja służy do wyboru danych z bazy danych.
  • "Imię”To nasza istniejąca nazwa kolumny tabeli.
  • "JEŚLI()„Funkcja służy do uzyskania pożądanej wartości, jeśli warunek jest spełniony, w przeciwnym razie da inną określoną wartość.
  • "Miasto = Berlin„” To warunek wejściowy, który należy przetestować.
  • "Tak”Zostanie zwrócony, jeśli dostarczony warunek zostanie spełniony.
  • "NIE”Zostanie zwrócony, jeśli określony warunek nie spełni kryteriów.
  • "TAK NIE”To nazwa kolumny tabeli wyjściowej, która będzie zawierać wyniki.
  • "Kraj”To istniejąca nazwa kolumny tabeli.
  • "Z”Klauzula służy do wyboru niektórych rekordów z tabeli bazy danych.
  • "Klient”To istniejąca nazwa tabeli.

Po wykonaniu wyżej wymienionego zapytania pokaże „Tak”Przeciwko tym zapisom, które spełniają warunki. Z drugiej strony zapisy, które nie spełniają warunku, pokażą „NIE”W wyniku„TAK NIE”Kolumna:

Użyj funkcji if () z klauzulą ​​Where

„„GDZIE„Klauzula można wykorzystać wraz z„JEŚLI()”Funkcja. Aby to zrobić, wypróbuj dostarczone zapytanie:

Wybierz FirstName, if (id> 10, „tak”, „nie”) jako „tak/nie” od klienta, gdzie country = „Niemcy”;

Tutaj:

  • "JEŚLI()„Funkcja służy do uzyskania pożądanej wartości, jeśli warunek jest spełniony, w przeciwnym razie da inną określoną wartość.
  • "Id> 10”To warunek wejściowy, który należy przetestować.
  • "GDZIE”Klauzula jest wykorzystywana do wyodrębnienia wierszy tabeli, które spełniają określony warunek.
  • Dodano inne szczegóły, takie same jak poprzedni przykład.

Po wykonaniu powyższego zapytania pokaże „„Tak" Lub "NIE”W rezultacie„TAK NIE”Kolumna w stosunku do tych zapisów, które są spełnione warunki lub zapisy, które nie spełniają warunku:

To wszystko! Opisaliśmy zastosowania „JEŚLI()”Funkcja w„WYBIERAĆ„Zapytanie w MySQL.

Wniosek

Tak "JEŚLI()„Funkcja może być używana w„WYBIERAĆ„Zapytanie w MySQL. „„Wybierz, jeśli (, , „Zapytanie w MySQL.