一.包含中文字符 select * from 表名 where 列名 like '%[吖-座]%' 二.包含英文字符 select * from 表名 where 列名 like '%[a-z]%' 三.包含纯数字 select * from 表名 where 列名 like '%[0-9]%' 上面的正则表达式,只能用like选出该字段中含有中文/英文/数字的人,那如果需求是选出姓名全部是中文的人,要如何做? sqlserver中有函数len,以及datalength 可将字段名强制类型转换成…
在SpringMVC+Mybatis的开发过程中,可以通过指定resultType="hashmap"来获得查询结果,但其输出是没有顺序的.如果要按照SQL查询字段的顺序返回查询结果,可以使用通过指定resultType="java.util.LinkedHashMap"来实现. 例如: <select id="getSTDInfo" parameterType="int" resultType="java.u…
sql 查询某字段为空 select * from 表名 where 字段名 is null sql 查询某字段不为空 select * from 表名 where 字段名 is not null sql查询字段1为空且字段2不为空的数据 select * from 表名 where 字段名1 is null and 字段名2 is not null…
<typeAlias alias="TblSpPartsinfo" type="com.bn.car.biz.supply.dao.po.PartsInfoPO"/> <resultMap class="TblSpPartsinfo" id="TblSpPartsinfoResultMap"> <result property="id" column="id"…
在使用Mybatis开发时,Mybatis返回的结果集就是个map,当返回map时只需要做好SQL映射就好了,减少了代码量,简单便捷,缺点是不太方便维护,但是写大量的vo类去返回也挺累的,这个看你个人以及团队取舍了 有时候我们需要按SQL查询时字段的顺序返回查询结果,此时通过指定 resultType="map"的返回值是没有顺序的,如果需要有序返回SQL查询时的字段只需要将resultType改成:java.util.LinkedHashMap 就可以了,即:resultType=&…
13.简单查询 13.1.查询一个字段? select 字段名 from 表名: 其中要注意: select和from都是关键字 字段名和表名都是标识符. 强调: 对于SQL语句说,是通用的 所有的SQL语句以":"结尾,不区分大小写 查询部门名字: select dname from dept: 13.2.查询两个字段,或多个字段? 使用逗号隔开"," 查询部门编号和部门名 select deptno,dname from dept; 13.3.查询所有字段 第一…
1)英文a-z是65-90,A-Z是97-112 2)数字是0-9是,48-57 3)上万的都是中文字符 var str:String = "hello world! 你好世界! 88!"; for (var i:int = 0; i < str.length; i++) { trace(str.charAt(i), "-", str.charCodeAt(i)); } /*输出: h - 104 e - 101 l - 108 l - 108 o - 111…
今天在一张3W多记录的表里查非数字的异常数据~数据库太水,记录一发,因为2.5使用人员误输入为2..5.... select t.routecardlist_id,trim(translate(RTRIM(LTRIM(t.rated_hours)), '#0123456789', '#')) from MANU_ROUTECARDLIST t Where trim(translate(RTRIM(LTRIM(t.rated_hours)), '#0123456789', '#')) is not…
  方法一sql="select   *   from   table   where   id<>null   "     or   sql="select   *   from   table   where   len(id)>1" 方法二"select   字段名序列   from   talbe   where   字段   is   not   null" 由于   null   不是一个值,而是一个状态     …
SELECT * FROM roster WHERE roster.`name` >'zzzzzzzzzz'   //查询roster表中name值为中文的 SELECT * FROM roster WHERE roster.`name` >'zzzzzzzzzz' AND roster.`name` LIKE '张%生' //查询roster表中name值为汉字且第一个字是‘张’第三个字是‘生’的…