经典实用的SQL语句

  熟练使用SQL语句可以发挥数据库应有的作用,减轻前端或者服务端的计算,当然也不是所有的计算都要放在数据库中进行。对于数据库应用开发者来说,熟悉一些经典的SQL语句是必备的技能之一。

  现在开始使用数据库了,把一些常用的SQL语句记录下来以备后需。

  ⒈查询重复记录

  用途:比如资产编码,不小心重复录入,需要删除,查找出来。

select * from [PSP].[dbo].[ztbAssetsInfo] 
where C02 in (select C02 from [PSP].[dbo].[ztbAssetsInfo] group by C02 having count(C02) > 1)

  ⒉统计多列重复记录

  用途:比如统计某一个品牌下所有型号的计算机数量。

SELECT C04,C15,COUNT(*) AS COUNT FROM [PSP].[dbo].[ztbAssetsInfo] GROUP BY C04,C15 HAVING COUNT(C04)>1 

  ⒊判断字段为空或者NULL

  用途:比如单位字段,用户没有选择或者输入,删除后让用户重新选择或者输入。

DELETE FROM [PSP].[dbo].[ztbAssetsInfo] where C25 is null or C25=''

  4、多关键字段的分页

SELECT TOP $limit c01,c02,c03,c04,c05,c06,c07 FROM StyleTable WHERE c01='$selectType' and c02+c03+c04 NOT IN ( SELECT TOP $offset c02+c03+c04 FROM StyleTable WHERE c01='$selectType' ORDER BY c02,c03,c04 ) ORDER BY c02,c03,c04,c06

  以上SQL语句在MS SQL Server上正常使用。

  2022年3月15日,第一次记录。

  2022年4月10日,第二次记录。

你可能感兴趣的:(Others,sql,数据库,database)