mysql
iteye_8954
这个作者很懒,什么都没留下…
展开
-
关于mysql中的decimal类型
关于mysql中的decimal类型 一般赋予浮点列的值被四舍五入到这个列所指定的十进制数。如果在一个FLOAT(8, 1)的列中存储1. 2 3 4 5 6,则结果为1. 2。如果将相同的值存入FLOAT(8, 4) 的列中,则结果为1. 2 3 4 6。这表示应该定义具有足够位数的浮点列以便得到尽可能精确的值。如果想精确到千分之一,那就不要定义使...原创 2012-08-30 09:48:57 · 226 阅读 · 0 评论 -
解决问题 贵在一剑封喉
Column 'ttid' in where clause is ambiguous 多半是因为多表查询的时候几个表中同时出现了某个相同的列名,而在查询条件WHERE后面又没有指定是那个表,而引起的又或者是查询结果里面有两个相同的列名,而没有指定是哪个表,使用的时候可以这样,查询前面加表名可避免出现错误ambiguous 1. 含糊不清的 2. 引起歧义的 select dist...原创 2012-09-27 15:13:20 · 140 阅读 · 0 评论 -
mysql用户变量类型的问题想要1 得到1.0
mysql用户变量类型的问题想要1 得到1.0select * from ( select @rownum:=@rownum+1 as rownum_temp ,temp.* from (SELECT @rownum:=0) r ,(传过来的sql) temp limit 10 )result where rownum_temp >0 ; ----...原创 2012-09-17 09:33:29 · 165 阅读 · 0 评论 -
mysql表中获取去除重复的记录
1.构建表和数据[color=blue]CREATE TABLE [/color]`teacher` ( `ID` bigint(20) NOT NULL COMMENT 'ID', `REGNAME` char(200) DEFAULT NULL COMMENT '师教编号', `NAME` char(20) NOT NULL COMMENT '教师名称', `TYP...原创 2012-09-16 22:40:40 · 173 阅读 · 0 评论 -
mysql语句的执行顺序问题
是select 先执行还是group by 先执行?是select 先执行 还是 having 子句先执行??mysql> select (@a :=empid) a ,heyf_t10.* from heyf_t10 ;+---+-------+--------+--------+| a | empid | deptid | salary |+---+-------+...原创 2012-09-15 00:59:04 · 97 阅读 · 0 评论 -
MySql 的IFNULL、NULLIF和ISNULL函数的用法
MySql 里的IFNULL、NULLIF和ISNULL用法2012年05月21日 ⁄ 数据库 ⁄ 暂无评论 今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下:mysql中isnull,ifnull,nullif的用法如下:isnull(expr) 的用法:如expr 为null,那么isnull() 的返回值为 1,否则返回值...原创 2012-09-12 17:47:53 · 240 阅读 · 0 评论 -
mysql的日期/时间函数 转自csdn
mysql的日期/时间函数 一、 Mysql 获得当前日期时间 Now() : 获得当前的 日期+ 时间(date + time )函数: mysql> select now(); +---------------------+ | now() | +---------------------+ | 201...原创 2012-09-12 17:45:55 · 79 阅读 · 0 评论 -
一个简单的mysql存储函数
delimiter //CREATE FUNCTION concat_char (dec1 char(20),dec2 char(20))returns char(50) return concat(dec1,dec2);//http://dev.mysql.com/doc/refman/5.1/zh/stored-procedures.html#create-p...原创 2012-09-09 17:07:39 · 85 阅读 · 0 评论 -
MySQL存储过程和函数的区别
MySQL存储过程和函数的区别MySQL的存储过程(stored procedure)和函数(stored function)统称为stored routines,是否应该采用存储过程在文章Business Logic: To Store or not to Store that is the Question?中进行了详细分析和讨论。存储过程和函数的区别的简要说明参见Stored proce...原创 2012-09-09 16:47:31 · 91 阅读 · 0 评论 -
几个简单的mysql存储过程
MySQL存储过程问题 以前没用过MySQL存储过程,第一次写有很多的不习惯,总结如下: 下面是一个最简单的MySQL存储过程,实现两个数相加?delimiter $$ create procedure proc_add(in a int,in b int) begin declare c int; if a is null then set...原创 2012-09-09 12:34:54 · 75 阅读 · 0 评论 -
mysql表连接的知识待补充
等值连接又叫内链接 inner join 只返回两个表中连接字段相等的行select * from A inner join B on A.id = B.id; #做法1select * from A,B where A.id = B.id; #做法2原创 2012-09-08 23:21:59 · 70 阅读 · 0 评论 -
mysql的常用函数
mysql的常用函数abs(-1)#绝对值pi()#pi值sqrt(2)#平方根mod(-5,3)#取余-2ceil(10.6)#进位+1 结果11 ceil(10.0)结果10floor(10.6)#取整 10round(2.5)#四舍五入到整数 结果3round(2.5,2)#保留两位小数 结果2.50truncate(2.5234,3)#取小数后3位不...原创 2012-09-08 23:21:18 · 72 阅读 · 0 评论 -
存储过程和存储函数2
#if语句if 条件 then 语句elseif 条件 then 语句else 语句end if#case语句case 条件when 条件 then 语句when 条件 then 语句else 语句end case#loop语句fn:loop语句end loop fn;leave fn #退出循环#while语...原创 2012-09-08 23:18:19 · 99 阅读 · 0 评论 -
mysql的逆袭:如何做递归层次查询
最近在做一个从oracle数据库到mysql数据库的移植,遇到一个这样的问题 在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但shi,在MySQL的目前版本中还没有对应的函数!!!换句话来说,想要用mysql实现递归查询,根本做不到!!!可是经过我数天茶不思饭不想的刻苦...原创 2012-09-02 21:29:34 · 831 阅读 · 0 评论 -
查询数值 类型然后返回字符串
String sql = "select t.tpid,eg.egid,DATE_FORMAT(eg.exb_time,'%Y-%m-%d %H:%i') as EXB_TIME,t.papername,t.viewpaper," + "if(MINUTE(SEC_TO_TIME(eg.testtime))<>0,CONCAT(CONVERT(MINUTE(SEC_TO_...原创 2012-09-28 16:31:09 · 211 阅读 · 0 评论