php - 在mysql中从第二列开始选择表列名

标签 php mysql

我看到这段代码用于检索 mysql 表中的所有列名

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

我的问题是我需要从第二列开始进行选择。有没有人有想法。

最佳答案

您只需提及“ORDINAL_POSITION”即可。

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

希望这对您有所帮助。

关于php - 在mysql中从第二列开始选择表列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36325545/

相关文章:

mysql - 我应该为用户信息(如出生日期、姓名等)创建 2 个表 : first for usernames and passwords, 和其他表吗?

php - 如何在php中修剪数组值的空格

php - MySQL InnoDB 基于其他列的组合自动增加列

php - MAMP 找不到文件夹

php - body 图像定位与 body

mysql - SQL中是否有方法获取前n行,按日期排序,PER ID(不仅仅是顶部的前n行)

mysql - 对出现次数最多的值进行排名 SQL

mysql - 使用 mysql 查询选择小于当前日期的记录?

php - 在 linux bash 中运行 php 脚本(php 函数)

php - 从不同服务器上的php代码调用php代码