2016-03-31 60 views
3

我看到这个代码在MySQL检索表中的所有列名选择表格colums从第二科拉姆名字起在MySQL

SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
AND `TABLE_NAME`='yourtablename'; 

我的问题是,我需要从第二列以后选择。有没有人有一个想法。

+0

只是添加一个偏移量 – Ghost

+0

实际上我试过启动$ i = 1;然后在提取循环中,我尝试从$ column [$ i]开始,但没有得到它 –

+0

这种问题通常表明设计不佳 – Strawberry

回答

3

你只需要提及“ORDINAL_POSITION”。

SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
AND `TABLE_NAME`='yourtablename' 
AND `ORDINAL_POSITION` > 1; 

希望这会有所帮助。

+0

哇!感谢兄弟 –

+0

不客气,伙计! :) –

相关问题