MySQL
ysj5125094
这个作者很懒,什么都没留下…
展开
-
MySQL分组后排序的问题(转)
文章出自:http://zhidao.baidu.com/link?url=UTDXhHcfizHWM6tRar48i41_zwqVmF19iFiBhwQzGl7Ct2qlilPAzZlgl9KqFbAMolwvxnrQFh8UHXbQZcAT1q 假如表里面存放了每个商品不同日期的不同价格product price date1111 10.00 200...原创 2014-05-21 11:31:25 · 457 阅读 · 0 评论 -
mysql按时间查询
查询一天: select * from table where to_days(column_time) = to_days(now()); select * from table where date(column_time) = curdate(); 查询一周(最近7天): select * from table where DATE_SUB(CURDATE(), ...原创 2015-06-10 10:24:46 · 114 阅读 · 0 评论 -
mysql系统表使用
select table_name ,column_name from information_schema.columns where table_schema='mydb' and column_name='mycol' 查找mydb数据库中mycol字段都在哪些表中存在。 ...原创 2015-05-18 11:35:53 · 123 阅读 · 0 评论 -
mysql相似于oracle的to_char() to_date()方法
文章出自:http://blog.sina.com.cn/s/blog_5529c8260101djzg.html mysql日期和字符相互转换方法date_format(date,'%Y-%m-%d') -------------->oracle中的to_char();str_to_date(date,'%Y-%m-%d') -------------...原创 2014-09-01 15:49:13 · 180 阅读 · 0 评论 -
MyBatis+MySQL 返回插入的主键ID(转)
文章出自:http://chenzhou123520.iteye.com/blog/1849881 需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 方法:在mapper中指定keyProperty属性,示例如下: <insert id="insertAndGetId" useGeneratedKeys="tru...原创 2015-03-11 10:29:29 · 682 阅读 · 0 评论 -
mysql find_in_set函数
Mysql中的find_in_set的使用方法介绍,需要的朋友可以参考一下 使用举例:用户表(user)中的一个字段(purview)代表该用户的权限将用户的所有权限id存入此字段。比如有:1,2,3,4,5这样的五个权限查找哪些用户拥有权限id为1的权限select * from user where find_in_set('1',purview); ...原创 2015-03-06 19:02:44 · 148 阅读 · 0 评论 -
mysql函数split功能实现(转)
先设置:SET GLOBAL log_bin_trust_function_creators = 1; 1. 函数func_splitStringTotal:将字符串按指定方式分割,并计算单元总数 DELIMITER $$ CREATE FUNCTION `func_get_splitStringTotal`( f_string varchar(10000),f_de...原创 2015-03-06 15:43:25 · 841 阅读 · 0 评论 -
日期差的天时分秒表示SQL(转)
文章出自:http://blog.csdn.net/wzy0623/article/details/7684513 #两日期/时间之间相差的天数: To_Days(end_time)-To_Days(start_time) #两日期/时间之间相差的秒数: SELECT UNIX_TIMESTAMP(end_time)- UNIX_TIMESTAMP(start...原创 2015-01-09 14:47:39 · 247 阅读 · 0 评论 -
MySQL执行计划解读(转)
文章出自:http://www.cnblogs.com/ggjucheng/archive/2012/11/11/2765237.html Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询...原创 2014-07-17 17:02:30 · 88 阅读 · 0 评论 -
使用navicat工具创建MySQL存储过程
使用Navicat for MySQL工具创建存储过程步骤:1. 新建函数(选择函数标签 -> 点击新建函数): 2.输入函数的参数个数、参数名、参数类型等: 3.编写存储过程: 代码如下:BEGIN /* 定义变量 */ declare tmp0 VARCHAR(1000); declare tmp1 VARCHAR(...2014-07-10 12:05:48 · 730 阅读 · 0 评论 -
Mysql 多表联合查询效率分析及优化(转)
文章出自:http://blog.csdn.net/hguisu/article/details/5731880 1. 多表连接类型1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table...原创 2014-05-29 14:33:05 · 226 阅读 · 0 评论 -
mysql 系统表汇总(不断更新中)
MySql获取某个字段存在于哪个表的sql语句 SELECT TABLE_SCHEMA,TABLE_NAME FROM information_schema.`COLUMNS` WHERE COLUMN_NAME = 'col1' 更新内容请按 "information_schema." 查看 不断更新中。。。。 ...2015-08-06 09:48:52 · 150 阅读 · 0 评论