Mysql中怎么已知一个值,查询数据库中所有表所有字段值,如果匹配,就显示出来?

比如,Mysql 中现在有一个数据库a ,a里面有表1,表2,表3.。。。 其中表2,表10,表100均有一个字段kk ,而我现在有一个kk有的值mmp,我需要将mmp当条件,查询出所有表中所有字段,只要有mmp这值的数据,我就显示出来

意思是你是知道哪几个表才有字段KK的,那无非就是去写几条SQL,分别查询这几个表并且字段KK=mmp的数据。。如果是要联合展示加个UNION ALL就是了追问

我这是打比方啊,大哥!就是不知道哪些表有KK!只知道有个值,我要去数据库中找到这个值的所有数据,包括不同表的

追答

KK这个字段名总是可以确定的吧。。。别告诉你要查所有表所有字段值有mmp的。。

追问

恭喜你答对了,我就是要查所有表所有字段值有mmp的。。 这需求真是够蛋疼的

追答

。。。。。。。。那你只能去查出库里的所有表及表字段,然后拼接SQL,把查询到的记录放到一个临时表之类再返回了。。。要用存储
SELECT * FROM information_schema.COLUMNS
WHERE table_schema = '数据库名'
所有的表字段。。。

追问

算了,太麻烦了,我最怕写存储和游标之类的东西!我写个程序用逻辑一步步来实现算了

温馨提示:内容为网友见解,仅供参考
无其他回答

Mysql中怎么已知一个值,查询数据库中所有表所有字段值,如果匹配,就显 ...
意思是你是知道哪几个表才有字段KK的,那无非就是去写几条SQL,分别查询这几个表并且字段KK=mmp的数据。。如果是要联合展示加个UNION ALL就是了

mysql怎样查询一个表中所有数据
MySQL查询一个表中所有数据的方法是使用SELECT语句和星号来指定查询所有列的数据。例如,如果你有一个名为`mytable`的表,可以使用以下查询语句来检索其中的所有数据:SELECT * FROM mytable;下面是对这一查询语句的 1. SELECT关键字:这是用来查询数据库的关键字,告诉MySQL你要检索数据。2. 星号符号...

mysql怎样查询一个表中所有数据
首先,你需要定位到需要查询的数据库。在MySQL客户端中,找到并双击你想要查询的数据库,这时数据库图标会从灰色变为高亮显示,表示已经连接成功。接着,进入查询界面。通常在界面的上方,会有一个“查询”或“SQL编辑”选项,点击它,然后在弹出的窗口中点击“创建查询”或类似的按钮,开始编写你的SQL语...

MySQL中一条语句匹配多条记录的方法mysql一匹配多
一、UNION关键字 UNION关键字用于将两个SELECT语句的结果组合到一起,并去除重复的行。使用UNION关键字的语句如下:SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2;其中,column_name(s)是要查询的列名,table1和table2是要查询的表名。这个语句会将table1和table2的...

mysql怎样查询一个表中所有数据
例如下列语句:select * from t1(* 号表示输出所有的字段)Mysql如何查询表中的数据:选择需要进行查询的数据库的链接地址。在数据库链接地址中,找到需要查询的数据库,双击将其数据库打开,可以看到数据库的颜色会由灰色变成彩色。点击上方的‘查询’功能,然后点击箭头所指的‘创建查询’功能。

如何通过一个值查找到值所在的SQL数据库表?
1、首先新建一张最简单的数据库表,id自增长。2、然后在表中插入重复值。3、接着新建视图,首先要确定自己的删除规则是什么样的,删除编号id比较大的还是比较小的。4、然后将视图select语句粘贴到删除语句后面,执行删除语句。5、最后查看删除后结果,就完成了。

MySQL怎么写存储过程查询某个表的某一条记录,并把这条记录的所有列名对...
2.如果之前你并不知道,这个表的结构,甚至你根本不知道自己要处理的是那张表,那么存储过程中你需要传递一个表名进来,然后查询information_schema数据库中的COLUMNS表,从而获得这个表的具体字段信息,以及各个字段的先后顺序(为后面拼接字符串使用),剩下的就跟1中描述的思路一样了。虽然不知道你的...

mysql根据值查询所有表
貌似 只能查那个数据库里的所有表。例:数据库 test use test; --进入数据库 show tables; --显示该数据库里的所有表 如果不知道 有哪些数据库,可以用 show databases; 查看,然后再use进入该数据库

mysql里面查某个数据库的所有表名,语句该怎么写?不要什么show tables,因...
具体语法:TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]其实从语法上看,可以排序,也可以过滤记录集,不过比较简单,没有 SELECT 那么强大。示例 1 简单的建一张很小的表 y1,记录数为 10 条。表 t1,插入 10 条记录 mysql-(ytt\/3305)->create table t1 (r1 ...

mysql:只用一条sql语句,如何查出一个表里,不同条件对应的数据条数
mysql只用一条sql语句查出一个表里不同条件对应的数据条数的步骤如下:我们需要准备的材料分别是:电脑、sql查询器。1、首先,打开sql查询器,连接上相应的数据库表,例如stu2表。2、点击“查询”按钮,输入:select count(*) from stu2 where sex=1 and age=2 union all select count(*) from ...

相似回答