如何将标准选择和从information_schema中选择结合到单个查询中

时间:2018-09-27 08:26:48

标签: php mysql

我有一个成功使用过的MySQL / PDO查询,最近我手动向数据库中所有表的每个列“注释”属性中添加了一些“元”信息。 我知道我可以使用此来获得专栏评论:

SELECT COLUMN_COMMENT
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA  = 'Collectors'
AND TABLE_NAME      = 'list' 
AND COLUMN_NAME     = 'leader'  

我一直在使用的“我的选择”如下所示:

SELECT r.*, f.Fill 
FROM rateinfo r JOIN frame f ON r.FillID=f.ID JOIN list l ON l.ID=r.listID 
WHERE l.ID = 151
ORDER BY r.RateCovered DESC, r.RateReviewDate DESC; 

如何合并两个查询,以便每个返回列的注释列都出现在关联数组结果集中,即

$resultsArr[0]['rateConcession']
$resultsArr[0]['rateConcession']['comment'] <------- how can i get/use this syntax??

我尝试了此子查询:

SELECT r.*, f.Fill, ( SELECT COLUMN_COMMENT FROM information_schema.COLUMNS )
FROM rateinfo r JOIN frame f ON r.FillID=f.ID JOIN list l ON l.ID=r.listID 
WHERE l.ID = 151
ORDER BY r.RateCovered DESC, r.RateReviewDate DESC; 

,但停留在“用于缩小范围的条件”,因为它返回的结果不止一个结果-我只希望结果列的每一列都带有注释。 有什么想法吗?

0 个答案:

没有答案