需求:从未知数量表里判断数据存放在哪个表的哪个字段里
分析一下这个问题,首先看看平时我们判断一个数据是不是在表中是怎么判断的,这是一个基本操作,用到了SQL的Selcet语法:
在数据库dbo中查询一下发现666在emm这个表中有一个结果集被命中,字段名为question。
说明666在dbo.emm的question字段中存放。
那么看我们的需求,表的数量未知,也就是你不知道你要从多少个表里能找到他。
其次字段也是未知的,也就是你甚至连Select语句中的where条件都没法构造了。
那么这个问题有两个解决方案:
第一个是我直接把数据库导出到excel里去搜索
第二个则是把未知条件换成已知条件,从而实现目的。
那么我有一个简单的思路:
1、得知这个数据库里有哪些表
2、得知每个表里有哪些字段
这样我就把这个问题转换成我们一开始的基础知识,然后用SELECT语句去解决。
加入知识星球,免费阅读全文:愿意为知识付费者请入:因为不懂才加群
粉丝可关注公众号:大学生的电脑课,获取最新动态。博客即将关闭
软件无法下载/安装/其它电脑问题,加企鹅群:709531763
有问题直接群里问,在线的时候有问必答,私聊一般都不看
想学电脑知识可以关注我的公众号[大学生的电脑课],里面没有软件只有教程,SB勿来
暂无评论