
我正在嘗試使用 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'
問題是我嘗試連接的表中有非標準字符,並且我找不到在連接字串中對它們進行轉義的正確方法。
例如,名為「Table (one)」的表。其中包含空格和括號,在任何 SQL 程式碼中都需要用反引號將其括起來。
有人知道執行此操作的正確方法嗎?
答案1
我知道這個答案有點晚了,我什至不知道它是否有效,但由於連接字串是一個 URL,你能像 URL 一樣轉義它嗎?即表%20%28一個%29