请问怎么用sql语句查找整个数据库里的某个数据

发布网友 发布时间:2022-04-20 15:49

我来回答

6个回答

热心网友 时间:2022-04-08 09:59

可用group by…having来实现。

可做如下测试:

1、创建表插入数据:

create table test
(id int,
name varchar(10))
insert into test values (1,'张三')
insert into test values (2,'李四')
insert into test values (3,'张三')
insert into test values (4,'王五')
insert into test values (5,'赵六')

其中name是张三的有两行,也就是重复行。

2、执行sql语句如下:

select * from test where name in 
(select name from test group by name having COUNT(*)>1)

结果如图:

热心网友 时间:2022-04-08 11:17

主要是在where里面写出你想查询的条件,如select * from tablename where id='2';追问我要查的是整个数据库里的某个数据,不是某张表里的某个数据

追答那就把所有的表连接在一起了

热心网友 时间:2022-04-08 12:52

问的问题太抽象了,能否说得具体一些

热心网友 时间:2022-04-08 14:43

你是不知道自己的数据插到哪个表里面去了吗,一般没人这样查数据

热心网友 时间:2022-04-08 16:51

动态拼凑SQL吧,所有的表一个一个查,以前写过这样的存储过程,有需要可以Hi我

热心网友 时间:2022-04-08 19:16

你必须要知道表名,才能使用where来查找指定数据
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com