想知道数据库中哪表含有edu_status字段
- MysqL> select table_name,column_name from @R_241_4045@ion_schema.columns where column_name like '%edu_status%';
- +-------------+-------------------+
- | table_name | column_name |
- +-------------+-------------------+
- | mytest | edu_status |
- +-------------+-------------------+
在
MysqL和postgre
sql中,把
@R_241_4045@ion_schema 看作是
一个数据库,确切说是信息
数据库。
COLUMNS表:提供了表中的列信息。
SCHEMATA表:提供了当前
MysqL实例中所有
数据库的信息。
TABLES表:提供了关于
数据库中的表的信息(
包括视图)。
SELECT * FROM @R_241_
4045@ion_schema.columns WHERE table_schema = 'public' (table_schema在postgre
sql中筛选出需要的schema);

根据上面的字段用where条件筛选,筛选出自己需要的表名
在
postgresql中就可以
SELECT table_name FROM @R_241_
4045@ion_schema.columns WHERE table_schema = 'public' and column_name like '%edu_status%' ;
得到相应的结果:
m_rec_consume
maybe_late
radacct_increase
radacct_increase_middle
radacct_time
radacct_time_bak
maybe_late_bak_original
consume_increase
consume_increase_middle
dim_own_org_student_type
flux_timecount_action
student_dict_for_leavingschool
student_not_in_school
student_not_in_school_middle
t_access_record_second
m_rec_kqmj
如果仅需对表名进行筛选
SELECT * FROM @R_241_
4045@ion_schema.tables ;

则可以按照上图字段用where条件筛选
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。