/*

▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂

人员:LDH

日期:2021-11-17

说明:Informix SQL ① 列出所有字段和表(限定列数大于等于100列,不需要可去除限制) ② 查询指定表中指定字段

▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂

*/

-- ① Informix SQL – 列出所有字段和表

-- 写法① 使用JOIN关键字

SELECT

TRIM(t.tabname) || '.' || TRIM(c.colname) AS table_dot_column

FROM

"informix".systables AS t

JOIN "informix".syscolumns AS c

ON t.tabid = c.tabid

WHERE

t.tabtype = 'T' AND

t.tabid >= 100

ORDER BY

t.tabname,

c.colno;

-- 写法② 简单多表查询

SELECT

TRIM(t.tabname) || '.' || TRIM(c.colname) AS table_dot_column

FROM

"informix".systables AS t,

"informix".syscolumns AS c

WHERE

t.tabid = c.tabid AND

t.tabtype = 'T' AND

t.tabid >= 100

ORDER BY

t.tabname,

c.colno;

-- Informix查询表中字段名

SELECT

TRIM(t.tabname) || '.' || TRIM(c.colname) AS table_dot_column

FROM

"informix".systables AS t

JOIN "informix".syscolumns AS c

ON t.tabid = c.tabid

WHERE

t.tabtype = 'T' AND

t.tabid >= 100 AND

t.tabname='cust_po_data';

-- Informix数据库 查询指定表中指定字段

SELECT

TRIM(c.colname) AS table_dot_column

FROM

"informix".systables AS t

JOIN "informix".syscolumns AS c

ON t.tabid = c.tabid

WHERE

t.tabtype = 'T' AND

t.tabid >= 100 AND

t.tabname='cust_po_data' AND

c.colname NOT IN('cust_po_id',

'cust_po_ver',

'cust_po_data_id',

'create_datetime',

'update_datetime',

'del_datetime',

'source_name',

'del_flag')

本文作者:Love In Winter

本文链接:https://www.cnblogs.com/LifeDecidesHappiness/p/15566245.html

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

声援博主:如果您觉得文章对您有帮助,可以扫一扫,任意打赏,您的鼓励是博主的最大动力!