社区
MS-SQL Server
帖子详情
SQL能不能这样查啊?
LiJxin
2005-04-25 05:16:11
我想在数据库里面找一个关键字,这个关键字我不知道它放在哪个表中,我又不可能每个表打开看一次,能不能用什么语句查询出来啊?
比如:CRM系统采用B/S架构,我在客户端查询到某个客户参数:扩大经营规模。我想查找“扩大经营规模”在数据库中的哪张表,怎么查?谢谢
...全文
137
18
打赏
收藏
SQL能不能这样查啊?
我想在数据库里面找一个关键字,这个关键字我不知道它放在哪个表中,我又不可能每个表打开看一次,能不能用什么语句查询出来啊? 比如:CRM系统采用B/S架构,我在客户端查询到某个客户参数:扩大经营规模。我想查找“扩大经营规模”在数据库中的哪张表,怎么查?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LiJxin
2005-04-27
打赏
举报
回复
唉,分了算了。
chenqianlong
2005-04-26
打赏
举报
回复
syscolums 和 sysobjects 是系統表,所有表信息都存在這兩個表裡面。隻要查的字符完全符合就可以查到,也可以用like查詢。
paoluo
2005-04-26
打赏
举报
回复
晕了
LiJxin
2005-04-26
打赏
举报
回复
我搞清楚了你的意思了。
你的意思是说"扩大经营规模“是表中的一列的列名,对吗?但我这里的情况不是的啊,这里的情况是它是未知的表中的未知的列中的一个值。
paoluo
2005-04-25
打赏
举报
回复
晕,怎么可能查不出来??
--建立测试环境
Create table TEST
(Name Varchar(50),
扩大经营规模 Varchar(100))
GO
--测试
select A.name from sysobjects A inner join syscolumns B on A.id=B.id
where B.name=N'扩大经营规模'
GO
--删除测试环境
Drop table TEST
GO
--结果
/*
name
TEST
*/
LiJxin
2005-04-25
打赏
举报
回复
我还想询问一下:where子句的‘=’符号后的'N'代表什么意思啊?
是不是上面的那个语句有一定的局限性啊?只能查sysobjects.name或syscolumns.name中的内容啊?
能不能查询其他的所有的列中的啊?
能用like关键字改一改吗?
LiJxin
2005-04-25
打赏
举报
回复
我还是没能查出来啊。我要查询的关键字没有在.name列中啊。
我都不知道它在哪张表的哪个列中咯。
:(
期待!!!
TOMATOTO
2005-04-25
打赏
举报
回复
select s.name from sysobjects s inner join syscolumns y on s.id=y.id
where y.name=N'扩大经营规模' 即: paoluo(一天到晚游泳的鱼) 的方法
我已经测试了,可以查出来
hsj20041004
2005-04-25
打赏
举报
回复
你先查一下就知道了!!!1
select A.name from sysobjects A inner join syscolumns B on A.id=B.id
where B.name='关键字段'
paoluo
2005-04-25
打赏
举报
回复
TO LiJxin(耶耶)
一楼的语句写急了,所以有点错误。
你试试我写的
select A.name from sysobjects A inner join syscolumns B on A.id=B.id
where B.name=N'扩大经营规模'
应该可以查出来的。
chenzhanyiczy
2005-04-25
打赏
举报
回复
sysobjects和syscolumns是干什么的??
LiJxin
2005-04-25
打赏
举报
回复
是前面的select A。name from sysobjects 就是A啊?
不过,我要查的内容并不一定在A.name中啊。
paoluo
2005-04-25
打赏
举报
回复
A,B是别名。
talantlee
2005-04-25
打赏
举报
回复
別名
paoluo
2005-04-25
打赏
举报
回复
楼上错了一点
select A.name from sysobjects A inner join syscolumns B on A.id=B.id
where B.name=N'扩大经营规模'
talantlee
2005-04-25
打赏
举报
回复
別名
LiJxin
2005-04-25
打赏
举报
回复
A是什么?
hsj20041004
2005-04-25
打赏
举报
回复
select A.name from sysobjects A inner join syscolumns B on A.id=B.id
where A.name='关键字段'
Mybatis动态
sql
是做什么的?都有哪些动态
sql
?简述一下动态
sql
的执行原理?
1.Mybatis动态
sql
是做什么的?都有哪些动态
sql
?简述一下动态
sql
的执行原理? 1.动态
SQL
的概念 动态
sql
是指在进行
sql
操作的时候,传入的参数对象或者参数值,根据匹配的条件,有可能需要动态的去判断是否为空,...
sql
语句中问号?的使用
带参数的
SQL
语句可能如下所示,其中“?”表示代表作者 ID 的参数: SELECT title_id FROM titleauthor WHERE (au_id = ?) 可使用参数的位置 可以将参数用作文本值(文本值或数值)的占位符。最常见的是,...
SQL
查
询语句先执行 SELECT?兄弟你认真的么?
还装不了这个逼了?! 但事实是,我仍然很难确切地说出它的顺序是怎样的。 言归正传,SELECT语句的完整语法如下: 1. SELECT 2. DISTINCT <select_list> 3. FROM <left_table> 4....
在
SQL
语句中“?”参数的使用
可视化数据库工具 参数
查
询某些情况下,需要创建可以使用多次,但每次使用不同值的
查
询。例如,可能经常运行一个
查
询以
查
找某位作者编写的所有 ...带参数的
SQL
语句可能如下所示,其中“?”表示代表作者 ID 的参数:S
SQL
语句当
查
询条件为空时默认
查
询全部数据,不为空是则按照条件进行
查
询
最近做web的时候遇到一个问题,在对列表数据进行
查
询时,会有多个
查
询条件,有些
查
询条件有数据,有些
查
询条件则为空,某个
查
询... 这条
SQL
语句的意思就是当条件不为空时
SQL
语句等价于:se
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章