![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
听海Movie
人生没有IF ELSE … 你若盛开,清风自然来!——爱敲代码的程序媛
展开
-
基本MySQl语法
1、 创建数据库 CREATE DATABASE 2、 修改数据库 ALTER DATABASE 3、 删除数据库 DROP DATABASE4、创建表 CREATE TABLE 5、修改表名 RENAME TABLE tb1_name TO new_tb1_name;6、复制表 CREATE TABLE 7、删除表 DROP TABLE原创 2014-09-09 14:20:06 · 359 阅读 · 0 评论 -
mysql常用字符串操作函数大全,以及实例
mysql常用字符串操作函数大全,以及实例今天在论坛中看到一个关于mysql的问题,问题如下good_id cat_id12654 665,56912655 601,4722goods_id是商品idcat_id是分类id当我,怎么根据这种分类ID查数据(一个商品有多个分类,而且用逗号隔开了)我现在用的是like 这样转载 2016-03-14 16:06:41 · 403 阅读 · 0 评论 -
MySQL 时间函数加减计算
一、MySQL 获得当前日期时间 函数1.1 获得当前日期 + 时间(date + time)函数:now()mysql> select now();+———————+| now() |+———————+| 2008-08-08 22:20:46 |+———————+除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:原创 2015-09-15 17:50:38 · 27766 阅读 · 3 评论 -
MySQL中distinct和group by过滤删除重复行
mysql中distinct就是可以直接去重的而group by 是分组显示的,但是有朋友在应用中可能会发现distinct并不像官方讲得那有实用了,下面我来介绍一下它们是怎么过滤删除重复行.先来看看例子:tableid name1 a2 b3 c4 c5 b库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。比如我原创 2015-09-15 17:48:20 · 9557 阅读 · 1 评论 -
MySQL中大于小于,IN,OR,BETWEEN性能比较
在MySQL中经常会有朋友问关于大于小于,IN,OR,BETWEEN,哪个性能更好?我想有很多朋友会用它们但确实不知道大于小于,IN,OR,BETWEEN性能哪个更好吧,下面总结一下关于大于小于,IN,OR,BETWEEN性能。这里的查询条件有四种:>=和;between;or;in这里id列是索引列,如果不是的话,三个查询都是全表扫描,性能差距应该不大。 1 准备环境原创 2015-09-15 17:49:30 · 69595 阅读 · 6 评论 -
mysql实现搜索多行数据合并成一行
搜索多行数据合并成一行select lesson.id,GROUP_CONCAT(student_id) from lesson LEFT JOIN roster ON roster.team_id=lesson.team_id and roster.logoff_time=0 group by lesson.id更新某表中的某个数据段UPDATE lesson INNER原创 2015-02-27 09:58:51 · 555 阅读 · 0 评论 -
mysql日期date型和int型互换
一、date型转换成int型UNIX_TIMESTAMP('1997-10-04 22:23:00') =====> 875996580二、int型转换成date型FROM_UNIXTIME(875996580) =====> '1997-10-04 22:23:00' PHP里面将int型数据转换成日期输出echo date('Y-m-d',$da原创 2015-01-05 14:22:24 · 3223 阅读 · 0 评论 -
mysql 搜索当天数据
mysql 搜索当天数据insert_time 是int型的数据select * from file where UNIX_TIMESTAMP(NOW())-insert_timemysql 搜索不是当天数据insert_time 是int型的数据select id,title,FROM_UNIXTIME(insert_time) as time,i原创 2015-02-06 15:10:28 · 532 阅读 · 0 评论 -
三表关联查询、更新
查询语句select issue.id,issue.area,issue.insert_uid,`user`.school_id,school.`name`,school.area as area1 from issue,user,school where issue.insert_uid=`user`.id and `user`.school_id=school.id更新语句原创 2015-02-04 16:46:15 · 4606 阅读 · 0 评论 -
mysql筛选指定时间段的数据,如三十天内的数据
方法一:统计一周的数据select * from 表名 where TO_DAYS(NOW()) - TO_DAYS(insert_tim)统计30天内的数据select * from 表名 where TO_DAYS(NOW()) - TO_DAYS(insert_tim)统计一年内的数据select * from 表名 where TO_DAY原创 2014-12-08 16:57:14 · 13048 阅读 · 0 评论 -
浅谈数据库主键策略
数据库表的主键很多童鞋都非常熟悉了,主键就是Primary Key,简称PK。数据库主键的作用是唯一标识一条记录,所以在同一张表中,任意一条记录的主键都是唯一的,不然,数据库系统就无法根据主键直接定位记录。虽然数据库系统本身对主键没有特别的要求,但是,写程序的时候,要考虑清楚使用什么类型的主键。正确地使用主键是存储数据成功的一半,错误地使用主键会让一个应用逐渐走向崩溃。主键转载 2017-02-24 10:20:18 · 522 阅读 · 0 评论