数据库
huwei_
这个作者很懒,什么都没留下…
展开
-
t-sql单表查询基础
t-sql单表查询: top: select top n * from 表名 order by [列名] distinct: select distinct [列名],[列名] from 表名 where : 条件运算法: 字母>数字 A=a&&a>0 字符串顺位比较 逻辑运算符: not>and>or N原创 2014-11-14 10:08:04 · 282 阅读 · 0 评论 -
oracle 日期格式小结
1、主要用到的函数、表(1)to_date("要转换的字符串","转换的格式") :两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。(2)to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。(3)Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的select语句块中。 2、函数的基本用法--日期转化为字符串 se...原创 2016-05-29 20:55:38 · 343 阅读 · 0 评论 -
sql server 数学函数浅析
(1)abs(数值表达式)示例:select abs(-10.4)返回10.4说明:返回指定数值表达式的绝对值(正值) pi无参数selectpi()返回3.14159265358979说明:返回π的值 cos(浮点表达式)selectcos(pi()/3)返回0.5返回指定弧度的余弦值 sin(浮点表达式)selects原创 2016-02-17 16:29:10 · 512 阅读 · 0 评论 -
由生僻字引发的修改SQL Server 的排序规则思考
背景:SQL Server 2008 R2的默认实例为【Chinese_PRC_CI_AS】,这个排序规则不支持生僻字“㑺”等的排序(),需修改为【Chinese_Simplified_Pinyin_100_CI_AS】。原创 2016-01-21 18:33:54 · 2352 阅读 · 1 评论 -
sql server的update select语句
sql server的update select语句: UPDATE cb_Cost SET TargetCost=temp.TargetCost FROM ( SELECT ISNULL(cb_CostSBHS.SJZXSH_SaleCost,0)*ISNULL(p_Project.SaleArea,0) AS TargetCost,原创 2015-12-01 16:18:57 · 875 阅读 · 0 评论 -
Case函数的使用及注意点
Case具有两种格式:简单Case函数和Case搜索函数。--简单Case函数SELECT CASE WHEN Gender='1' THEN '男' WHEN Gender='2' THEN '女' ELSE '其他' END AS '性别'FROM dbo.p_Customer--Case搜索函数原创 2015-10-30 19:06:11 · 715 阅读 · 0 评论 -
OVER,APPLY,CTE,PIVOT自主检测
1、使用OVER开窗函数实现:查询房间GUID,房间号(room),房间所在楼栋的房间平均价格,房间所在项目的房间平均价格,按项目GUID、楼栋排序GUID排序预期结果: SELECT RoomGUID,Room,AVG(ISNULL(Total,0))OVER(partition by BldGuid) AS '楼栋均价',AVG(Total) OVER(PARTITI原创 2015-01-13 17:14:42 · 781 阅读 · 0 评论 -
重复执行SQL判断语句整合
判断视图是都存在IF object_id('viewname') IS not NULLbegin --操作 --drop view viewnameendGO判断表是否存在IF object_id('tablename') IS NULLBEGIN --操作ENDG转载 2015-09-30 15:36:15 · 1157 阅读 · 0 评论 -
修改表结构的小知识
--为表增加主键 ALTER TABLE dbo.s_User2Subject ADD CONSTRAINT pk_s PRIMARY KEY(User2SubGUID) --表的列设置非空属性 ALTER TABLE dbo.s_User2Subject ALTER COLUMN User2SubGUID UNIQUEIDENTIFIER NOT NUL原创 2015-09-30 15:39:02 · 314 阅读 · 0 评论 -
sql连接查询自主检测
1、 查询每个房间的房间GUID(RoomGUID),房间名(Room),单元(Unit),房间对应的楼栋名称(BldName),项目名称(ProjName)。按项目、楼栋、单元、房间排序。预期结果:SELECT room.RoomGUID,room.room,room.Unit,bld.BldName,proj.ProjName FROM p_RoomroomLEF原创 2014-12-11 15:46:43 · 657 阅读 · 0 评论 -
sql子查询自主检测
知识点:子查询1、 查询所有直接签约的交易的交易GUID(无定单信息)。(25分)预期结果:参考答案: 写法1:SELECT TRADEGUID FROM S_TRADEWHERE TRADEGUID NOT IN (SELECT TRADEGUID FROM S_ORDER)写法原创 2014-12-11 15:59:54 · 721 阅读 · 0 评论 -
sql分组聚合练习
知识点:分组查询、聚合函数1、 按性别统计客户分别有多少预期结果:select Gender,COUNT(*) from p_customer group by Gender order by Gender2、 查询湖南、湖北、山东三省各创建人(createdby)创建了多少客户。预期结果:select case when CreatedBy c原创 2014-11-14 13:12:19 · 646 阅读 · 0 评论 -
字节、比特与mysql常见数据类型占用字节数表
0.bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是-128到1271.BIT[M]位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为12.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认为4很小的整数。带符号的范围是-128到127。无符号的范围是0到255。3. BOOL,BOOLEAN...原创 2018-05-17 11:33:46 · 3088 阅读 · 0 评论