Назад | Перейти на главную страницу

Объединенные таблицы MySQL с экранированными именами таблиц

Я пытаюсь использовать объединенные таблицы MySQL. Проблема в том, что документация указана на http://dev.mysql.com/doc/refman/5.0/en/federated-use.html говорит, что объединенная таблица должна быть создана с использованием следующего формата для параметра CONNECTION:

scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name

НАПРИМЕР.

CONNECTION='mysql://username:password@hostname:port/database/tablename'
CONNECTION='mysql://username@hostname/database/tablename'
CONNECTION='mysql://username:password@hostname/database/tablename'

Проблема в том, что таблица, к которой я пытаюсь подключиться, содержит нестандартные символы, и я не могу найти правильный способ их скрыть в строке подключений.

Например, таблица с именем `Таблица (одна)`. В котором есть пробел и круглые скобки, требующие обратных кавычек в любом коде SQL.

Кто-нибудь знает, как это сделать?

Я знаю, что этот ответ немного запоздал, и я даже не знаю, сработает ли он, но поскольку строка подключения представляет собой URL-адрес, можете ли вы избежать его, как URL-адреса? т.е. таблица% 20% 28one% 29