![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DB&SQL
awtqty_zhang
曾經擁有的,不要忘記.不能得到的,更要珍惜.屬于自己的,不要放棄.已經失去的,留作回憶.
展开
-
MYSQL数据库中使用float类型精确查询时结果为空问题
问题描述:表A中RechargeAmount字段为float(10,2)类型,当根据此字段的值进行精确查询时,按照平常习惯使用SQL语句为:SELECT * FROM `T_OMC_COMPANY_RECHARGE` where RechargeAmount = 20000.12;但查询的结果为空(但数据库中是有此值的)。但当查询值没有小数时,可以查出记录,如:where ...2011-04-22 14:04:51 · 584 阅读 · 0 评论 -
SQL SERVER对日期的操作
--获取当前日期(如:yyyymmdd)select CONVERT (nvarchar(12),GETDATE(),112) --获取当前日期(如:yyyymmdd hh:MM:ss)select GETDATE() --获取当前日期(如:yyyy-mm-dd)Select Datename(year,GetDate())+'-'+Datename(month...原创 2012-10-16 16:23:09 · 132 阅读 · 0 评论 -
读《程序员的SQL 金典》笔记 ------- 低效的“WHERE 1=1”
低效的“WHERE 1=1”在工作中我们经常遇到根据用户输入不同而改变数据查询条件的需要,如:根据用户输入的信息查询员工信息:1、当工号项不为空时,根据输入的工号查询;2、当年龄项不为空时,根据输入的年龄阶段查询;3、当工资范围项不为空时,需对员工的工资项进行过滤等。这里的过滤条件则随着用户设置的不同而有变化,这时就要根据用户的输入来动态组装SQL了。 要实现这种...原创 2012-07-13 15:33:41 · 122 阅读 · 0 评论 -
查找表中列名包含某字符的所有表
查找表中列名包含某字符的所有表select * from sysobjects ,syscolumns where sysobjects.id = syscolumns.id and syscolumns.name like '%customerId%'原创 2013-03-14 10:41:16 · 176 阅读 · 0 评论 -
读《程序员的SQL 金典》笔记-----各数据库中字符串拼接异同
MYSQL,SQLSERVER,ORACLE中字符串拼接异同:一、MYSQL:在MYSQL中进行字符串的拼接需要使用CONCAT函数,CONCAT函数支持一个或者多个参数,参数类型可以为字符串类型也可以是非字符串类型,对于非字符串类型的参数MYSQL将尝试将其转化为字符串类型,CONCAT函数会将所有参数按照参数的顺序拼接成一个字符串做为返回值。比如下面的SQL语句用于将用户的多个...原创 2012-08-10 11:30:48 · 183 阅读 · 0 评论