用sql语句查询某表中拥有多个相同字段中的一个值
答案:2 悬赏:10 手机版
解决时间 2021-02-25 02:35
- 提问者网友:不爱我么
- 2021-02-24 08:59
用sql语句查询某表中拥有多个相同字段中的一个值
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-02-24 09:41
首先你要确定是哪个字段 如字段A 字段 B 中的值都是abc select * from 表名 where 字段A='abc' and 字段B='abc'
全部回答
- 1楼网友:詩光轨車
- 2021-02-24 10:06
用sql语句查询某表中拥有多个相同字段中的一个值
1、对自己的表操作
select a.* from hdzx_question a where a.c_id=(select top 1 c_id from hdzx_question where c_title
=a.c_title and substring(c_content,0,7000)=substring(a.c_content,0,7000)) (注:c_content是text类型)
2、如:有表:t1
name number money month
...........................
a1 123 10 3
a1 123 5 3
a1 123 7 3
a2 258 4 4
a2 258 2 4
a3 147 1 1
a4 256 7 1
如何用sql语句查出符合如下条件的结果:
name和number相同的只取一条记录(随便一条),显示这条所有字段
如最后结果应为:
name number money month
...........................
a1 123 10 3
a2 258 4 4
a3 147 1 1
a4 256 7 1
解决方法:
select * from t1 as t where id = (select top 1 id from t1 where name=t.name and number=t.number)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯