随笔分类 -  SQL Server/MySql

开始探索SQL....
摘要:摘自:http://www.sqlstudy.com/sql_article.php?id=2008061601%:匹配零个及多个任意字符; _:与任意单字符匹配; []:匹配一个范围; [^]:排除一个范围SymbolMeaninglike '5[%]'5%like '[_]n'_nlike '[a-cdf]'a, b, c, d, or flike '[-acdf]'-, a, c, d, or flike '[[]'[like ']']like 'abc[_]d%'abc_d 阅读全文
posted @ 2012-11-18 20:40 KeenLeung 阅读(660) 评论(0) 推荐(0) 编辑
摘要:摘自:http://www.cnblogs.com/bugY/archive/2011/09/21/2184182.html关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可以一个一个地检查表格,但是如果你有500个表格的话,这可能会消耗相当大的人工。这就让sysobjects表格有了用武之地。虽然我不建议你更新这个表格,但是你当然有权对其进行审查。在大多数情况下,对你最有用的两个列是sysobjects.name和sysobjects.xtyp 阅读全文
posted @ 2012-11-18 16:53 KeenLeung 阅读(9369) 评论(0) 推荐(3) 编辑
摘要:摘自:http://www.w3school.com.cn/sql/func_convert.asp定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length)规定目标数据类型(带有可选的长度)。data_to_be_converted含有需要转换的值。style规定日期/时间的输出格式。可以使用的style值:Style IDStyle 格式100 或者 0mon dd yyyy 阅读全文
posted @ 2012-10-30 12:56 KeenLeung 阅读(215) 评论(0) 推荐(0) 编辑
摘要:参考:http://msdn.microsoft.com/zh-cn/library/ms177610.aspxRAND (Transact-SQL) SQL Server 2012返回一个介于 0 到 1(不包括 0 和 1)之间的伪随机 float 值。 Transact-SQL 语法约定语法复制RAND ( [ seed ] )参数seed 提供种子值的整数表达式(tinyint、smallint 或 int)。如果未指定 seed,则 SQL Server 数据库引擎随机分配种子值。对于指定的种子值,返回的结果始终相同。返回类型float注释使用同一个种子值重复调用 RAND() 会返 阅读全文
posted @ 2012-10-24 10:47 KeenLeung 阅读(11347) 评论(0) 推荐(0) 编辑
摘要:1. 数据类型2.运算符3.插入数据4.更新数据更新删除5.查询(一) 查询中使用函数 6.查询(二)模糊查询 分组查询 内联结查询 外联接查询: 阅读全文
posted @ 2012-09-22 15:46 KeenLeung 阅读(221) 评论(0) 推荐(0) 编辑
摘要:转自:http://hi.baidu.com/shmilyqlc/item/683e9f43a3265d2011ee1e74left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:--------------------------------------------表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a20050... 阅读全文
posted @ 2012-09-22 01:57 KeenLeung 阅读(196) 评论(0) 推荐(0) 编辑
摘要:1.SELECT语句 基本语法: SELETEselect_list FROM table_name select_list:选择一个列或多个列(多列时以逗号分隔) table_name:为查询的表名(1)使用计算列可以使用算式运算符(如:+、-、*、/等)使之成为计算列exp: SELECT title, price*num FROM titles(2)定义列别名①使用AS关键字 SELECT name AS 姓名 FROM student②带双引号的列别名 SELECT math "数学成绩" FROM stu_score③带单引号的列别名 SELECT m... 阅读全文
posted @ 2012-09-21 11:00 KeenLeung 阅读(456) 评论(0) 推荐(0) 编辑