Это вообще законно?
При математических операциях и сравнении TRUE рассматривается как 1, FALSE - как 0.
the values TRUE and FALSE are merely aliases for 1 and 0, respectively
The constants TRUE and FALSE evaluate to 1 and 0, respectively.
In SQL, all logical operators evaluate to TRUE, FALSE, or NULL (UNKNOWN). In MySQL, these are implemented as 1 (TRUE), 0 (FALSE), and NULL.
что происходит в `count` = 0?
`count` = 0
- это логическое выражение. Оно может иметь значения TRUE, FALSE либо NULL. Не понимаю почему если a < b то а и b меняются местами
не происходит деления в первом вызове функции ?
AND str1 = t.str OR str2 = t.str
?