#mysql #macos #wildcard
Вопрос:
Я следую инструкциям на w3schools, но что-то, похоже, не работает. Я продолжаю получать результат «пустой набор», хотя кажется, что должно быть возвращено несколько имен, так как есть имена, которые начинаются с a, l и c.
Кстати, я использую MySQL через терминал на mac. Спасибо.
вот фотография таблицы, которую я использую
Вот мой синтаксис —
mysql> выберите * у студента, имя которого похоже на » [alc]%»;
Ответ №1:
С помощью вашего выбора вы ищете скороговорку, которая точно соответствует » [alc]», за которой следует что-либо, обозначенное %.
Попробуйте регулярное выражение, как это.
select * from Student where Name regexp '^(a|l|c)';
Это даст вам имена, которые начинаются с заданных букв, без учета регистра
Комментарии:
1. Знаете ли вы какие-либо ресурсы, чтобы узнать об использовании подстановочных знаков?
2.Для изучения регулярных выражений я использую следующие regex101.com phpliveregex.com