当前位置: 首页»数据库»MYSQL»
  • mysql查询24小时内,时间范围内的记录 日期:2012-04-11 点击:159

    24小时内记录(即24*60*6086400秒) $sql=SELECT video_id,count(id)as n FROM `rec_down` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(add_time)=86400 group by video_id order by n desc ; $sql=select a.id,a.title,b.n from video_info a,(.$s...

  • 查询时间戳中的月日年字段 日期:2012-03-27 点击:118

    SELECT FROM_UNIXTIME(arc.pubdate,%m) as month,FROM_UNIXTIME(arc.pubdate,%Y) as year FROM cy_archives arc WHERE arc.arcrank -2 LIMIT 0,1...

  • mysql中创建、删除帐号等操作方法 日期:2012-03-27 点击:85

    创建用户: 格式如:grant 权限1,权限2[,...] on 数据库.表 to 用户名@访问主机/IP identified by 密码; 如果要給该用户在某个数据库的所有权限,可将权限1,权限2设置为all。 如创建一个只能本...

  • 常用的24条mysql操作语句 日期:2012-03-27 点击:62

    SQL分类: DDL数据定义语言(Create,Alter,Drop,DECLARE) DML数据操纵语言(Select,Delete,Update,Insert) DCL数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据...

  • mysql查询今天、昨天、7天、近30天、本月、上一月数据 日期:2012-03-19 点击:97

    今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT *FROM表名WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1 7天 SELECT *FROM表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) = date(时间字段...

  • 再谈mysql编程之索引应用 日期:2012-03-02 点击:110

    索引的设计及使用 没有索引的表是恐怖的,除非里头没多少数据,但是怎么设计索引是合理的?恐怕不是所有人都明白,这里简要分析下索引的设计及使用。 1. 索引通常是设置where字句...

  • mysql的update正确使用方法 日期:2012-01-16 点击:160

    以下的文章主要介绍的是MySQL update 语句的实际用法,我们首先是以单表的UPDATE语句来引出实现MySQL update 语句的实际方案,以下就是文章的详细内容描述,望你看完之后会有收获。 单表...

  • 联合索引与Where子句的优化 日期:2012-01-16 点击:85

    网站系统上线至今,数据量已经不知不觉上到500M,近8W记录了。涉及数据库操作的基本都是变得很慢 了,用的人都会觉得躁火~~然后把这个情况在群里一贴,包括机器配置什么的一说,...

  • mysql查找字段空、不为空的方法总结 日期:2011-12-27 点击:336

    1、不为空 Select * From table Where id Select * From table Where id!= 2、为空 Select * From table Where id= Select * From table Where ISNULL(id) 具体情况具体分析,如果字段是char和varchar型用 id=可以;如果是int型...

  • MySQL使用Order By排序将NULL值排在最后 日期:2011-12-15 点击:217

    在MySQL中查询使用Oreder By ASC子句时,默认会把NULL值所在行排在最前面,但我们希望把NULL值排到最后面,这时候需要在编写SQL语句使用一点技巧。那就是ISNULL(排序字段),排序字段 ASC 数据...

  • mysql根据汉字首字母查询 日期:2011-10-25 点击:171

    因为自己需要这样的功能,所以研究了一下,在网站查了一下资料,要么是汉字库不全,不能查生辟字,要么就是建立mysql 函数等比较复杂的操作,还有不少代码问题 本方法有如下特点...

  • MySQL 实现查询拼音首字母的汉字 日期:2011-10-25 点击:273

    其实最好的方法还是用 PHP 来取拼音首字母。 本方法是在在 MySQL 里新建一个表来存放拼音字段。 测试环境是mysql-5.0.27-win32 1、建立拼音首字母表 DROP TABLE IF EXISTS ` pyk ` ; CREATE TABLE ` pyk...

  • mysql查询上个月、上个月至今天的数据 日期:2011-10-18 点击:321

    select date_sub(now(),interval 1 month) 上个月今天的当前时间 select UNIX_TIMESTAMP(date_sub(now(),interval 1 month)) 上个月今天的当前时间(时间戳) select date_sub(date_sub(date_format(now(),%y-%m-%d 24:0:0),interva...

  • 详讲mysql事务应用 日期:2011-08-04 点击:147

    MYSQL的事务处理主要有两种方法。 1、用begin,rollback,commit来实现 begin 开始一个事务 rollback 事务回滚 commit 事务确认 2、直接用set来改变mysql的自动提交模式 MYSQL默认是自动提交的,也就是...

  • mysql查询不重复的记录 日期:2011-07-28 点击:139

    ---------------+ t(distinct id) | ---------------+ 2 | ---------------+ in set (0.05 sec) select distinct(count ip) from test; http://www.itpub.net/thread-419400-1-1.html distinct用法http://blog.sina.com.cn/s/blog_49194cd5010086ve.html se...

  • MySQL索引分析和优化 日期:2011-07-22 点击:219

    索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形 式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录...

  • 随机从mysql数据库中取得记录的方法 日期:2011-07-22 点击:240

    SELECT * FROM table_name ORDER BY rand() LIMIT 5; rand在手册里是这么说的: RAND() RAND(N) 返回在范围0到1.0内的随机浮点值。如果一个整数参数N被指定,它被用作种子值。 mysql select RAND(); - 0.5925 mysq...

  • mysql创建索引解决两张表left join执行时间长 日期:2011-07-04 点击:583

    mysql两张表left join,电脑就卡死。 左表tableLeft:userid,name。 右表tableRight:userid。 左表90000条数据,右表1000条数据。 SQL code select tableLeft.userid,tableLeft.name from tableLeft left join tableRight o...

  • mysql中时间查询函数(包括时间戳) 日期:2011-06-30 点击:237

    这些函数都是MySQL自带的,可以直接使用在PHP写的MySQL查询语句中哦 1-CURDATE()或CURRENT_DATE()和CURTIME()或CURRENT_TIME() 这两个函数是比较常用到的,顾名思义,第一个返回当前日期,第二个返...

  • mysql 判断一个表中的数据在另一个表中是否存在 日期:2011-06-30 点击:184

    例一:插入多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的语句: view plaincopy to clipboardprint? INSERT INTO clients (client_id, client_name, client_type) SELECT supplier_id, supplier_name, a...