`
- 浏览:
439840 次
- 性别:
- 来自:
厦门
-
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)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
1.表中有id和name 两个字段,查询出name重复的所有数据 select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2、查询出所有数据进行分组之后,和重复数据...
SQLServer中如何将一个字段的多个记录值合在一行显示
sql语句:按照某一个字段进行去重后获取全部字段。
按照指定字段查询出出现重复的数据 SELECT m.* FROM dbo.Sheet1$ m,( SELECT ZCMC,ZCFL,XH FROM dbo.Sheet1$ GROUP BY ZCMC,ZCFL,XH HAVING COUNT(1)>1 ) AS m1 WHERE m.ZCMC=m1.ZCMC AND m.ZCFL=m1.ZCFL ...
找了网上很多资料,都没有详细的做法有的还很复杂,自己写了个分割函数,通过直接查询就能分割多行,很方便。
以上问题实际上就是查询数据库表中某一字段值重复的记录,这里省略如何将Excel表导入到数据库步骤,只讨论用SQL查询数据库中某一字段下相同值的记录方法。 现在假设数据库表名为student,里面有字段Sno(学号),ID...
是一个简单的sql语句,你可以仿照这个语句查出表里的重复数据。
此操作使testuser能够在每一个test数据库中的表执行SELECT,INSERT和DELETE以及UPDATE查询操作。现在我们结束操作并退出MySQL客户程序: mysql> exit Bye9! 1:使用SHOW语句找出在服务器上当前存在什么...
在多表中查找一个表名或者字段名的 SQL 语句
mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...
问题就出现在SQLServer中表的字段名是中文,写好的查询语句在SQLServe里测试是通过有记录返回,用PHP的MSSQL扩展查询就是报错。 上网查了资料,网上相关的信息不太多,很多网友都认为是PHP的MSSQL扩展不支持SQL语
使用VBS,通过ODBC SQL的select语句,查找多个文本内重复的QQ号; 使用VBS,通过一般循环遍历的方式,查找多个文本内重复的QQ号。...用简单的SQL语句,实现了多个文本复杂逻辑的查询、插入、新建的操作。
SQL根据表中某列队值选择关联不同的表,两种实现思路。case 及union
MySQL中,如何使用SQL语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一SQL语句。 重命名字段的语法为:alter table <表名> change <字段名> <字段新名称> <字段的类型>。 现在我们来...
sqlserver 传入一个值对应多个字段查询查询. 比如 姓名,手机号,身份证号等等.这些字段之传入一个参数值的模糊查询
ORACLE经典语句汇总 -- 字符串左填充和右填充,默认填充空格 ...-- 把SELECT出来的结果导到一个文本文件中 -- 查询新建用户 -- 查询那些用户,操纵了那些表造成了锁机 --看锁阻塞的方法 --ORACLE获得系统信息
1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + ...
(参考)查询和删除同一表内一个或多个字段重复记录的SQL语句.pdf
sql多表关联查询
用一条SqlServer语句即可删除当前数据库中所有表的数据,表的结构保持不变。