• SQL小语句集锦


    一、SQL 禁用、开启表的所有约束

    --禁用所有约束
    exec sp_msforeachtable "alter table ? nocheck CONSTRAINT all"
    --再启用所有外键约束
    exec sp_msforeachtable "alter table ? check constraint all"

     

    二、获取一个表的行/列

    select count(*) from tbTestWellBasicInfo

    select count(a.name) as count from syscolumns a where a.id=object_id('tbTestWellBasicInfo') 

     

    三、获取某一个表中某一列的最大/最小值 

    select max(wXCoordinate) from tbTestWellBasicInfo

     

    四、textbox里不断输入,下面的datagridview里的数据不断变化

    select * from tb_Book where bkID like '%'+@bkID+'%'

     

    五、根据条件显示井,四个comboBox输入任意多个,进行查询并显示:

      string sql = "select * from tbTestWellBasicInfo where wEndDate='" + wEndDate + "' and wClass like '%'+'"+wClass+"'+'%' and wType like'%'+'"+wType+"'+'%' and wTestStatus like '%'+'"+wTestStatus+"'+'%'";

     

    六、删除表数据

    delete  from dbo.tbFiles

     

    七、选择字段,分组,并统计每组的记录数

    select WHID,count(*) from dbo.biz_OldMaterialInfo group by WHID

     

    八、在A表中的字段b中而不在C表的字段d中

    select distinct b from A except select distinct d from C

     

    九、查询字符串中某个字符的个数

    例:查询字符串‘05011045’中‘0’有几个

    select len('05011045')-len(replace('05011045','0',''))

     

    十、时间格式化

    SELECT CONVERT(NVARCHAR(4),GETDATE(),120)

     

    十一、分页查询函数的拼成的语句

    select cnt.totalcnt,basetbl.* from (select row_number() over(order by MRID) as rowindex, * from mr_Plan where  (DepartmentId=9)) as basetbl,(select count(1) as totalcnt from mr_Plan where  (DepartmentId=9)) as cnt

     

  • 相关阅读:
    PL/SQL快捷键
    <c:if>条件判断 和 取值做乘法运算
    文档保存后找不到了误以为丢失,重做!
    Gson将参数放入实体类中进行包装之后再传递
    [leedcode 66] Plus One
    [leedcode 65] Valid Number
    [leedcode 64] Minimum Path Sum
    [leedcode 63] Unique Paths II
    [leedcode 62] Unique Paths
    [leedcode 61] Rotate List
  • 原文地址:https://www.cnblogs.com/denghuachengle/p/3476197.html
Copyright © 2020-2023  润新知