易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL 常用函数 笔记 Garin Zhang

SQL常用函数:
1. ASCII():返回字符串最左端字符的ASCII码。
2. CHAR():将ASCII转换成字符。(0~255)
3. LOWER()和UPPER()。
4. STR():把数值型数据转换为字符型数据
    SRT(<float_expression>[,length[,<decimal>]])
LTRIM()把字符串头部空格去掉,RTRIM()把字符串尾空格去掉。
取子串函数:
1. LEFT(<chars>, length):返回char左起length个字符。
2. RIGHT(<chars>, length):返回char右起length个字符。
3. SUBSTRING(<chars>, <position>, length):返回chars左边第position个字符起length个字符部分。
字符串比较:
1. QUOTENAME(<chars>[,quote_char]):返回被特定字符括起来的字符串。quote_char缺省为"[]"
2. REPLICATE(<chars>, integer):返回一个重复integer次数的chars。
3. REVERSE(<chars>):将chars字符串的字符排列顺序颠倒。
4. REPLACE(str1, str2, str3):用str3替换在str1中的子串str2.
5. SPACE(length):返回一个有指定长度的空白字符串。
6. STUFF(str1, start, length, str2):用str2替换str1中从start开始的length长度的字符串。
数据类型转换函数:
1. CAST(str1 AS <data_type>[length]):将str1显示的转换为另一数据类型。
2. CONVERT(<data_type>[length], <expression>[, style])。
    在标准SQL中用于转化encoding:CONVERT('abc' USING utf8); // MySQL
                                                    CONVERT('abc', 'UTF8', 'LATIN'); // postgres
    在SQL Server中:与CAST类似
日期函数:
1. day(str), 返回str中的日期值
2. month(str), year(str)
3. DATEADD(<datepart>, <number>, <data>) // data加上datepart的add之后的新日期
4. DATEDIFF(<datepart>, <date1>, <date2>)
5. DATENAME(<datepart>, <date>) // 返回datepart指定部分
6. DATEPART(<datepart>, <date>) //返回整数,DAT


相关文档:

测试MSSQL中SQL语句执行花费的时间

select语句前加:
declare @d datetime
set @d=getdate()
并在select语句后加:
select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())
转自:动态网制作指南 www.knowsky.com
这是简易的查看执行时间的方法。
===========================================(一下内容转自:CSDN)
MSSQL Server中通过查 ......

C#与SQL Server 2000实现无限级菜单


//tree.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Syst ......

查询存储过程的参数信息的SQL语句

declare @SchemaName nvarchar(50)
set @SchemaName='dbo'
declare @CommandName nvarchar(50)
set @CommandName='spName'
SELECT
                DB_NAME() AS [PROCEDURE_CATALOG],
         ......

SQL Pivot & UnPivot

create table students (
  name varchar(25),
  class varchar(25),
  grade int
)
insert into students values ('张三','语文',20)
insert into students values ('张三','数学',90)
insert into students values ('张三','英语',50)
insert into students values ('李四','语文',81)
insert in ......

防范sql注入攻击(下) 参数化sql

上一篇写的sql注入的基本原理,本来要接着写这篇的,但是由于时间的原因一直没有写成,今天是五一假期,总算是能抽空写写了。
作为一个程序员,防范sql注入的第一线是由我们来守护的,只要我们在程序中留少许的漏洞,就会给程序增强安全特性。所以我们要做的是要写安全的程序,防止sql注入在程序体现在不要拼接sql字符串, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号