Это связано с пересекающимися таблицами истинности.
В первом запросе знак или находится в квадратных скобках, поэтому он будет выполнен первым и вернет значение true, если страна является США или Францией. Затем И выполнит и сравнит результат ИЛИ с результатом кредитного лимита> 100000.
Во втором операторе запроса преобладает приоритет, поэтому сначала выполняется И или И. Согласно этому сайту https://www.mysqltutorial.org/mysql-or/
Приоритет оператора При использовании более одного логического оператора в выражении, MySQL всегда оценивает операторы OR после операторов AND. Это называется приоритет оператора, который определяет порядок оценки операторов. MySQL сначала оценивает оператор с более высоким приоритетом.
Это означает, что в этом запросе база данных проверит, является ли Страна Францией, и кредитный лимит> 10000, прежде чем затем выполнить оператор OR между результат и является ли страна США.
ETA: на обычном английском языке sh второй запрос вернет все результаты, если страна США, независимо от кредитного лимита, он также вернет все результаты, если страна франция и кредитный лимит> 10000.