查看以下查询(它不起作用,因为 templates.a.COLUMN_NAME 不存在)。
SELECT a.COLUMN_NAME, a.COLUMN_COMMENT, (SELECT templates.a.COLUMN_NAME AS status FROM templates WHERE ID=5) FROM information_schema.COLUMNS AS a WHERE a.TABLE_NAME = 'templates' AND column_name LIKE 'rev%';
我想在与从 information_schema 中选择的 COLUMN_NAME(其中 ID=5)相对应的列中选择数据。这可能吗?也许我想把它倒过来?
我正在寻找这样的结果:
COLUMN_NAME COLUMN_COMMENT status
rev_body_easy Body text easy to read 2
rev_header_easy Header easy to read 1