Я изучаю SQL в w3schools. Я изучал эту главу:
https://www.w3schools.com/sql/sql_having.asp
Я решил использовать подстановочные знаки, чтобы сделать его интересным.
Первый оператор SQL, кажется, работает, когда я пробую его в Интернете, но не второй.
Вот почему я хотел бы знать, эквивалентны ли оба оператора SQL.
1)
SELECT COUNT(CustomerID) AS Total, Country
FROM Customers
WHERE Country LIKE 'u%' OR Country LIKE 'g%' OR Country LIKE 'f%'
GROUP BY Country
HAVING Total > 5
ORDER BY Total DESC;
2)
SELECT COUNT(CustomerID) AS Total, Country
FROM Customers
WHERE Country LIKE '[ugf]%'
GROUP BY Country
HAVING Total > 5
ORDER BY Total DESC;
Он не показывает сообщение об ошибке, он показывает только «Нет результата». когда я пытаюсь второй оператор SQL здесь:
https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_having
Первый оператор SQL работает.