К примеру есть такой запрос SELECT * FROM Base-1.Table; MySQL ругается на такой запрос #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1.Table' at line 1 Как я понял причиной стало именно "тире" в названии базы данных. Как можно вылечить запрос ? Добавлено спустя 9 минут 1 секунду: Вопрос снят, просто попросил MySQL сделать экспорт и посмотрел что он делает с названием базы данных, он заключает ее в обратные кавычки и все. Попробовал, работает. Итог такой SELECT * FROM `Base-1`.Table;
Тире - это знак минус, арифметическая операция. Для решения - взять название базы в косые кавычки (обычно они слева от цифры 1 при английской раскладке, там где при русской буква ё) Добавлено спустя 41 секунду: Слегка опоздал ))