6个回答
展开全部
这个是查所有记录
select * from 表 where 字段名=字段名
下面这个是查记录的数量(条数)
select count(*) from表 where 字段名=字段名
select * from 表 where 字段名=字段名
下面这个是查记录的数量(条数)
select count(*) from表 where 字段名=字段名
追问
呵呵,显然达不到目的,不过也还是谢谢你
追答
你要的是同一张表中两个列属性值相同的记录吗?还是不同的两个列的值?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from table1
where 字段1 in(select 字段1 from table1 group by 字段1,字段2 having count(*)>1)
where 字段1 in(select 字段1 from table1 group by 字段1,字段2 having count(*)>1)
追问
呵呵,这样是做不到的,不过还是谢谢你啊
追答
你能给给出具体的数据,或者举个例子嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的是select * from a ,b where a.字段=b.字段,但是可能会出现笛卡尔乘积,建议select a.A,a.B,a.C...a.N,b.A,b.B,b.C....b.N from a,b where a.字段=b.字段
追问
呵呵,谢谢你啊,但我想说的是从同一张表中查,不是两张不同表中
追答
你的意思是不是这样表A中有字段a,b,c,d,e,你想要字段a=c的所有列,如果要直接a=c的所有列不可能实现,如果你要c列中=a的所有列,可以select *from A ,(select t.a from A t)B,where B.a=A.c,可查出来=a的所有c列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from a,b where a.条件 = b.条件
追问
补充一句,是同一张表中,谢谢哈
追答
可以啊。你换条件不完了。a.条件1 = a.条件2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from 表 a where a.字段1=a.字段2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询