考虑到下面的MySQL语句:嵌套SQL语句和选择(MySQL的)
SELECT table_name,column_name
FROM information_schema.columns
WHERE table_schema = 'myschema'
AND column_name REGEXP 'ID$'
ORDER BY table_name,ordinal_position
我想从结果中选择包含某个编号的所有列。
因为我不知道我应该适用我的第二选择列或表的准确名称,我需要我的选择适用于某种“占位符”的,我想。
例如,如果第一请求的结果集是:
('wp_links', 'link_id')
('wp_options', 'option_id')
('wp_postmeta', 'meta_id')
('wp_postmeta', 'post_id')
然后选择应该包括所有表名是在结果的第一列和应该采取的结果的第二列的列名作为参数来测试它是否包含某个ID#。
换句话说,我想找到一个特定的数据库名为* _ID所有列,并含有一定的编号,并知道其对应的表名的列所属。
你可以用样本数据和期望的结果编辑问题吗? – 2014-11-05 12:06:38