Mysql Jeśli funkcja

Mysql Jeśli funkcja

Ten samouczek nauczy nas, jak korzystać z funkcji IF w MySQL. Ta funkcja pozwala nam wprowadzić warunkowe zapytanie w bazie danych MySQL.

Jeśli masz podstawową wiedzę na temat programowania, prawdopodobnie znasz If… inaczej instrukcje w innych językach programowania. Te stwierdzenia umożliwiają ocenę wielu warunków i podejmowanie niezbędnych działań, jeśli takie są prawdziwe.

Dowiedzmy się, jak możemy pracować z funkcją IF w MySQL.

Mysql Jeśli funkcja

W przeciwieństwie do tradycyjnych, jeśli… instrukcji, funkcja IF w MySQL zwraca wartość na podstawie określonego warunku.

Składnia funkcji pokazano poniżej:

If (wyrażenie, if_true_expression, if_false_expression);

Jeśli wartość wyrażenie Oceni do true, funkcja zwraca wartość if_true_Expression. W przeciwnym razie funkcja zwróci wartość if_false_Expression.

NOTATKA: Pamiętaj, że null i 0 są traktowane jako fałszywe.

Przykład 1: Zastosowanie

Zilustrujmy, jak działa funkcja IF z kilkoma praktycznymi przykładami.

wybierać
if (100> = 10,
„Max: 100”,
„Max: 10 ') jako res;

W tym przypadku sprawdzamy, czy wyrażenie 100> 10. Jeśli tak, drukujemy „Max: 100”; W przeciwnym razie wydrukuj „Max: 10”.

Ponieważ wyrażenie jest prawdziwe, funkcja powinna powrócić, jak pokazano poniżej:

Res |
--------+
Max: 100 |

Przykład 2: Korzystanie z funkcji z NULL

Poniższy przykład pokazuje użycie funkcji IF podczas pracy z wartościami zerowymi:

wybierać
if (null,
'PRAWDA',
„Fałsz”) jako res;

Powstałe dane wyjściowe pokazano poniżej:

Res |
-----+
Fałsz |

Dzieje się tak, ponieważ NULL jest traktowany jako fałszywa wartość.

Wniosek

Ten krótki samouczek opisał podstawy i użycie funkcji if () w MySQL. Kilka przykładów dostarczyło podstawowych funkcji i użycia z wartościami zerowymi. Zapraszam do zbadania innych artykułów, aby uzyskać więcej informacji.