
Ich versuche, MySQL-Föderationstabellen zu verwenden. Das Problem ist, dass die Dokumentation unterhttp://dev.mysql.com/doc/refman/5.0/en/federated-use.htmlbesagt, dass eine föderierte Tabelle mit dem folgenden Format für den CONNECTION-Parameter erstellt werden soll:
scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name
Z.B
CONNECTION='mysql://username:password@hostname:port/database/tablename'
CONNECTION='mysql://username@hostname/database/tablename'
CONNECTION='mysql://username:password@hostname/database/tablename'
Das Problem besteht darin, dass die Tabelle, mit der ich eine Verbindung herstellen möchte, nicht standardmäßige Zeichen enthält und ich nicht die richtige Möglichkeit finde, diese in der Verbindungszeichenfolge zu kennzeichnen.
Beispielsweise eine Tabelle mit dem Namen „Tabelle (eine)“. Diese enthält ein Leerzeichen und eine Klammer, sodass in jedem SQL-Code Backticks darum herum erforderlich sind.
Kennt jemand die richtige Vorgehensweise?
Antwort1
Ich weiß, dass diese Antwort etwas spät kommt und ich weiß nicht einmal, ob sie funktioniert, aber da die Verbindungszeichenfolge eine URL ist, können Sie sie wie eine URL maskieren? z. B. Table%20%28one%29