A. sql语句如何查询一个表中某一列的相同数据
假设表名是num,列名是a,则查询语句为:
SELECT * FROM num WHERE a IN(
SELECT a FROM num GROUP BY a HAVING COUNT(a)>1
)
其中:
SELECT 语句:SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。
WHERE 子句:如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
GROUP BY 语句:GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。
HAVING 子句:在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。
COUNT() 函数:返回匹配指定条件的行数。
(1)sql语句查询两个表列名一样的扩展阅读:
sql语言特点:
1、一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
2、使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。
3、非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。
4、语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。
B. 用SQL查询两个表中相同的数据
1、创建测试表;
create table test_col_1(id number, var varchar2(200));
create table test_col_2(id number, var varchar2(200));
C. 如何用sql语句查询两个表中完全相同的两条记录
select
*
from
tableA
inner
join
tableB
on
tableA.t_name=tableB.t_name
and
tableA.t_sex=tableB.t_sex
……
这种就可以,但是要把所有的列都要写上
D. 请问查询两个表相同数据的sql语句怎么写
select
a.字段名1
from
a,b
where
a.字段名1
=
b.字段名2
--------------
我这个sql是没有问题的
如果死掉的原因可能
1你的机器问题,重新启动sql执行这个语句看会不会有问题
2可能是你在查询这个sql之前,有修改表数据的sql执行,造成表被锁住了。
-----------
解决办法
1
关闭sql服务,然后重新启动,直接在查询分析器里执行这个语句
2
a,b,字段名1
这些
替换成你实际的表名和字段名
如果能正常运作说明你程序里前面有问题
E. 如何用SQL语句查询两张表中的相同字段数据
假设表1位table1
,表2位table2
select
a.col
from
(select
column_name
col
from
user_tab_columns
where
table_name
=
'table1')
a
,
(select
column_name
col
from
user_tab_columns
where
table_name
=
'table2')
b
where
a.col
=
b.col
这样就可以查询出两个表得相同字段了
F. SQL 多表查询 列名相同 如何读取
不要用SELECT
*,那样无法获取结果,应该分别列出要的字段,并且添加别名,例如:
Sql
=
"select
a.ID,a.NAME,p.PID,p.NAME
AS
PNAME
from
Proct_Stock
a
inner
join
Proct
p
on
a.PID=p.ID
inner
join
Proct_Color
c
on
a.CID=c.ID
inner
join
Proct_Size
z
on
a.ZID=z.ID
where
a.Num
<>
0
and
p.Show
=
1
and
c.Show
=
1
and
z.Show
=
1
order
by
p.mlID,c.SortID,z.SortID"
上面的语句后,Rs("a.ID")是取不了值的,只能使用Rs("ID")取值,当有重复列名的时候,一定要使用别名,例如Rs("PNAME")。
G. sql2000如何查询两张表中相同的列名
select a.name from
(select * from syscolumns where id=object_id(N'表A') )a
inner join
(
select * from syscolumns where id=object_id(N'表B')
) b
on a.name = b.name