php - 在 Oracle 中选择 column_names 时的列顺序

标签 php oracle

我想显示表格内容和列名。

我对列使用了 SQL 查询

"SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = $mytable"

并且我已经使用 SQL 查询内容

"SELECT * FROM $mytable"

两者都运行良好。唯一的问题是,列的顺序不同。有时它只是相反。有时它是相反的,根据 $mytable 中的列数移动 2-3 列。

最佳答案

当您在 COLUMN_ID 上查询 ALL_TAB_COLUMNS 时,您需要包含一个订单:

"SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = $mytable ORDER BY COLUMN_ID".

这按创建的顺序对列进行排序。

关于php - 在 Oracle 中选择 column_names 时的列顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37850083/

相关文章:

oracle - SQLDeveloper 是否支持执行脚本?

java - Oracle 日期的无效年份异常

sql - 连接子句中的 Oracle Invalid Number

sql - 在 sqlplus 中转储函数或过程的主体

php - CakePHP 检查引用

php - 为特定模板禁用 Twig 编译缓存

javascript - html css 或 php gd 库两个图像合并 Angular 到 Angular

oracle - 如何在 Oracle 查询中将 CLOB 转换为 UTF8?

php - youtube gdata超时

php - 使用 Php 开发可扩展的网站