/*
▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂
人员: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 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以扫一扫,任意打赏,您的鼓励是博主的最大动力!
