好吧,我一直在弄错这个问题,并且现在用了很多不同的方法。希望有人能帮忙。在T-SQL查询中使用WHERE和HAVING的问题
我想查询INFORMATION_SCHEMA.Columns
发现:
仅包含2列
所有表至于那些2列名两端与 “ID”
这是我的查询:
select table_name, count(column_name) as [Count]
from information_schema.columns
where column_name like '%id'
group by table_name
having count(column_name) = 2
但是,它没有返回正确的结果。你可以在你自己的数据库上运行它(我确信很多数据库都有表格,其列名以ID
结尾)并亲自查看。
有什么建议吗?
什么是'不返回正确的结果? –
感谢您的帮助! –