Varchar

SQL 分页实现

--通用分页 ALTER PROCEDURE [dbo].[Sys_Pagination_1] @tblName VARCHAR(2000) , -- 表名 @strGetFields VARCHAR(1000) = '*' , -- 需要返回的列 @fldName VARCHAR(255) = '' , -- 排序的字段名 @PageSize...

利用AspNetPager分页

分页的方法很多,现在介绍利用AspNetPager进行分页 一、准备工作 1.首先需要到准备分页控件AspNetPager.dll,点击这里下载。 官方网址是:http://www.webdiyer.com/Controls/AspNetPager 2.利用存储过程进行分页 -- ======================================...

SQL基础

目录 1、重要事项(SQL 对大小写不敏感) 2、SQL 语句后面的分号? 3、SQL DML 和 DDL 4、SQL 方法 1)SQL select 2)SQL distinct:在表中,可能会包含重复值 3)SQL where 4)SQL and & or 运算符 5)SQL order by:用于对结果集进行排序 6)SQL inser...

爬虫结果数据完整性校验

数据完整性分为三个方面: 1、域完整性(列)   限制输入数据的类型,及范围,或者格式,如性别字段必须是“男”或者“女”,不允许其他数据插入,成绩字段只能是0-100的整型数据,email字段的内容必须符合邮箱的正则表达式 2、实体完整性(行)   要求表中的所有行都有一个唯一标识符。这个唯一标识符可能是一列,也可能是几列的组合,称为主键。也就是说,表中的...

mybatis 批量插入和where条件使用

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespac...

Mysql数据类型

MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 1.数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、...

MyBatis配置文件(四)--typeHandlers

typeHandlers又叫类型处理器,就像在JDBC中,我们在PreparedStatement中设置预编译sql所需的参数或执行sql后根据结果集ResultSet对象获取得到的数据时,需要将数据库中的类型和java中字段的类型进行转换一样,在MyBatis中使用typeHandler来实现。所以说白了,typeHandlers就是用来完成javaTy...

SQL零星技术点:SQL中转换money类型数值转换为字符串问题

--SQL中转换money类型数值转换为字符串问题,直接转换就转为两位了,所以需要做一下处理。具体请看下述sql实例。 1 create table #test(price money) 2 3 insert into #test values (45.2525) 4 5 6 7 select cast(price as v...

数据库中varchar类型数据转换为numeric类型

numeric有好几种选择,有整形、小数型等等。都是用cast来实现 前提:A表的ID字段是VARCHAR类型 1.SELECT CAST(ID AS INTEGER) FROM A 2.SELECT CAST(ID AS INT) FROM A 2.SELECT CAST(ID AS DECIMAL(18,X)) FROM A --X指小数位,如果...

SQLServer中DataLength()和Len()两内置函数的区别

最近工作中遇到了个问题:在数据库中声明字段类型时char(4),但实际只存储了‘DCE’三个字母,程序中拼装以该字段作为key的Map中,会把‘DCE’+空格作为其Key,这样造成用没加空格的‘DCE’为key去取Value的值是取不出来的,结果是空。后来查看数据库字段类型才发现了问题所在。大家都知道,char和varchar的区别就在于一个是固定长度,一...