sql
gaohl0501
这个作者很懒,什么都没留下…
展开
-
sql通配字符
SQL 通配符在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:select * from student where name like 'dd%';通配符 描述 % 替代一个或多个字符 _ 仅替代一个字符 [charlist] 字符列中的任何单一字符 [^c...原创 2011-08-12 12:05:21 · 349 阅读 · 0 评论 -
sql 复制表结构,复制数据行
sql复制表定义及复制数据行一、复制表定义假设我们有一个数据表Person,有Id,FirstName,LastName,Weight,Height5个列,表结构可以参考这一篇。现在我们想创建一个新表叫People,表结构和Person一模一样,也就是列名和数据类型都一致。我们可以通过复制Person表的结构而不是复制表中的记录来创建这个表,贴一下sql代码:1、Sql Serv...原创 2013-06-17 10:28:51 · 83 阅读 · 0 评论 -
sql trim()函数去掉两头空格
1.sql trim()函数去掉两头空格sql语法中没有直接去除两头空格的函数,但有ltrim()去除左空格rtrim()去除右空格。合起来用就是sql的trim()函数,即select ltrim(rtrim(UsrName)) 2.distinct 选择多列,其中一列不能重复,其他列取最大值。GoodName GoodVersion 物品一 1.0 物品一 2.0 物...原创 2013-06-24 16:52:18 · 131 阅读 · 0 评论 -
SQL SERVER 2000用sql语句如何获得当前系统时间
就是用GETDATE();Sql中的getDate()2008年01月08日 星期二 14:59Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/08Select C...原创 2013-06-26 17:52:12 · 156 阅读 · 0 评论 -
Sql Server父子关系迭代查询SQL
类似ORACLE中的start with connect by prior语法。 www.2cto.com 说明:T_SYS_ORG机构表,字段:ROW_ID/PAR_ROW_ID,PAR_ROW_ID表示父机构的ROW_ID --自上往下 Sql代码 WITH NODES AS ( SELECT * FROM DBO.T_S...原创 2013-07-01 14:21:50 · 299 阅读 · 0 评论 -
用sql语言复制一个数据表
一、复制表定义假设我们有一个数据表Person,有Id,FirstName,LastName,Weight,Height5个列,表结构可以参考这一篇。现在我们想创建一个新表叫People,表结构和Person一模一样,也就是列名和数据类型都一致。我们可以通过复制Person表的结构而不是复制表中的记录来创建这个表,贴一下sql代码:1、Sql Serversql server使用带有...原创 2013-12-13 15:30:26 · 162 阅读 · 0 评论 -
sql中索引不会被用到的几种情况
1、查询谓词没有使用索引的主要边界,可能会导致不走索引。比如,你查询的是SELECT * FROM T WHERE Y=XXX;假如你的T表上有一个包含Y值的组合索引,但是优化器会认为需要一行行的扫描会更有效,这个时候,优化器可能会选择TABLE ACCESS FULL,但是如果换成了SELECT Y FROM T WHERE Y = XXX,优化器会直接去索引中找到Y的值,因为从B...原创 2015-07-21 13:55:05 · 136 阅读 · 0 评论 -
CROSS JOIN
1.CROSS JOIN除了内连接(inner jion),外连接(left join ,right join,full join),还支持交叉连接。交叉连接返回被连接两个表的卡迪尔乘积,即:1.2 CROSS JOIN 语法select 列名from 表名1 cross join 表名2where 表名1.列名=表名2.列名 1.3 CROSS JOIN 实例样...原创 2015-07-21 18:55:33 · 91 阅读 · 0 评论