0
我想將sql查詢的所有列定義拆分爲單獨的字符串。SQL的拆分列定義創建表查詢
所以:
`citizen_group` int(10) NOT NULL,
`container_group` int(10) NOT NULL,
PRIMARY KEY (`citizen_group`,`container_group`),
KEY `fk_containergroup_readeraccess` (`container_group`)
分爲:
['`citizen_group` int(10) NOT NULL', '`container_group` int(10) NOT NULL','PRIMARY KEY (`citizen_group`,`container_group`)',' KEY `fk_containergroup_readeraccess` (`container_group`)']
首先我用split(',')
。但是,當sql有一個多列主鍵時,這會產生問題。我不能指望每個定義都在一個新的界限上,所以我不能在換行符上分割。
如何拆分這些列定義?
你正在嘗試解析不是一個查詢(SELECT語句),但DDL(數據定義語言,所以CREATE TABLE語句),我認爲你應該改正你的問題的措詞 – piokuc
我有完整的查詢,但我只對列定義感興趣。 – OrangeTux
是的,這就是我要說的。 – piokuc