日度归档:2020年5月3日

html submit拥有哪些功能呢?


摘要:
下文html中submit属性的功能简介说明,如下所示:


submit属性功能

submit在html表单中的功能为将表单内容提交至后台指定的位置(提交至form action属性值中)缺省值为当前网页。
submit在html页面中的设置方式如下:

  <input type="submit" />

当我们点击 “input中submit”标签时,将触发onclick事件,当此事件返回false,则取消表单触发,当返回其它值时,则提交表单。
如:

  <html>
  <head>
  <script>
    function validate()
    {
    var at=document.getElementById("email").value.indexOf("@")
    var age=document.getElementById("age").value
    var fname=document.getElementById("fname").value
    submitOK="true"
    if(fname.length>10)
    {
       alert("名字必须小于10个字符。")
       submitOK="false"
    }
    if(isNaN(age)||age<1||age>100)
    {
       alert("年龄必须是1与100之间的数字。")
       submitOK="false"
    }
    if(at==-1)
    {
       alert("不是有效的电子邮件地址。")
       submitOK="false"
    }
     if(submitOK=="false")
     {
       return false
      }
    }
    </script>
    </head>
    <body>
    <form action="http:?/www.maomao365.com"  onsubmit="returnvalidate()">
    名字(最多10个字符):<input type="text" id="fname" size="20"><br/>
    年龄(从1到100):<input type="text"  id="age" size="20"><br/>
    电子邮件:<input type="text"  id="email"  size="20"><br/>
    <br/>
    <input type="submit"  value="提交" />
    </form>
    </body>
    </html>

mssql sqlserver 如何对分组后的数据取前三条数据呢?


摘要:
下文讲述sqlserver中分组数据取前三条的方法分享,如下所示:


实现思路:
方法1.使用row_number开窗函数
方法2.使用count对每列数据都求出后面的分组和

如:

  -------方法1:
   select a.* from tableName as a where 3 > 
    (select count(*) from tableName where [字段1] = a.[字段1] and writeDate > a.writeDate )
       order by a.[字段1],a.writeDate desc

  -------方法2:
  select * from 
      (select *,ROW_NUMBER() over( partition by [字段1] order by writeDate desc ) as keyId
          from tableName) as d
      where keyId<4
 

sql如何处理数据表中NULL列,当为NULL时转换为其它相应值


摘要:
下文讲述三种数据库中NULL值处理方法,如下所示:

 
1.oracle数据库:
      nvl(“字段名”,’转换后的值’);
      //字段名是双引号,转换后的值是单引号
2.sqlserver数据库:
     isnull(“字段名”,’转换后的值’)
     //字段名是双引号,转换后的值是单引号
3.mySql数据库:
     ifnull(字段名,’转换后的值’)
     //字段名不加引号,转换后的值是单引号

例:
当列 A 为NULL时,输出”空值”

   
-------oracle
 SELECT nvl(A,'空值') as newA FROM tableName;
-------sql Server
SELECT ISNULL(A, '空值') as newA FROM tableName;
-------mySql:
SELECT IFNULL(A,'空值') as newA FROM tableName;