喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: mysql一点经验  
  本主题被作者加入到他/她的 Blog 中  
 
qh663
版主
Rank: 7Rank: 7Rank: 7
中级会员


UID 30020
精华 0
积分 546
帖子 580
金钱 546 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-7-13
来自 河源
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
mysql一点经验

今天看了下mysql5的英文手册,虽然只看了一点点,还是要分享一下其中比较实用的东西。为了方便大家学习,举出下面给出一些例子。大家看着用就行了。特别是被很多程序员忽略的mysql变量,那可真是个好东西呀。


1、时间操作
表名:table
字段:birth(格式1989-05-13 )
根据年纪计算岁数
SELECT  birth, CURDATE(), (YEAR(CURDATE())-YEAR(birth)) - (RIGHT(CURDATE(),5)<RIGHT(birth,5)) AS age FROM pet ORDER BY age

选5月出生的记录
SELECT name, birth FROM pet WHERE MONTH(birth) = 5

选当前月的下一个月,月数
SELECT   MONTH(DATE_ADD(CURDATE(),INTERVAL 1 MONTH));

日期函数
SELECT NOW();//'1997-12-15 23:50:26'
SELECT NOW() + 0;//19971215235026

2、通配符‘_’
查找5个字符的记录
SELECT * FROM pet WHERE name LIKE '_____';

3、正则
显示字段name以B字符开头的记录(不区分大小写)
SELECT * FROM pet WHERE name REGEXP '^b';

显示字段name以B字符开头的记录(区分大小写,二进制匹配)
SELECT * FROM pet WHERE name REGEXP BINARY '^b';

显示字段name以fy字符结尾的记录
SELECT * FROM pet WHERE name REGEXP 'fy$';

显示字段name带有w字符的记录(REGEXP 'w'相当于like '%w%')
SELECT * FROM pet WHERE name REGEXP 'w';

显示字段name只包括5位字符的记录
SELECT * FROM pet WHERE name REGEXP '^.....$';
SELECT * FROM pet WHERE name REGEXP '^.{5}$';

count统计记录同时匹配species, sex两字段(两字段值一样时,count才工作)GROUP的记录
SELECT species, sex, COUNT(*) FROM pet GROUP BY species, sex;

3、数据库
显示数据库
SELECT DATABASE();
显示数据表
SHOW TABLES;
显示数据表结构
DESCRIBE  TABLES;

4、MAX函数
显示GROUP BY article中字段price的最大值记录
SELECT article, MAX(price) AS price FROM shop GROUP BY article

5、变量
SELECT @a:=1000;//变量是以@开头的字符,赋值符号是:=
SELECT @a+9;//结果是1009




五百多篇PHP学习资料
喜悦村BLOG
php团队接兼职项目QQ:80031807
PHP群:768844
2006-7-23 06:03 PM#1
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
c1a1o1
版主
Rank: 7Rank: 7Rank: 7
一品带刀护卫


UID 68669
精华 0
积分 1253
帖子 2219
金钱 1253 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-2-17
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
很好,尤其是month那里!



编程教材专卖
大学生兼职
2006-7-26 06:35 PM#2
查看资料  Blog  发短消息  QQ  顶部
 
记忆
中级会员
Rank: 3Rank: 3
中级会员



UID 65002
精华 0
积分 348
帖子 327
金钱 348 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-6-28
来自 北京
状态 离线
[推荐阅读] 求助,这样的数据如果保存到数据库里面啊!
正在学习重新仔细学习mysql中。。。和楼主有同感,多了解一些函数,能给我们带来极大的方便



珍惜每一天

Emlog 个人博客系统
2006-7-26 10:28 PM#3
查看资料  访问主页  发短消息  QQ  顶部
 
fcicqbbs
注册会员
Rank: 2



UID 74804
精华 0
积分 96
帖子 110
金钱 96 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-10
状态 离线
[推荐阅读] [北京朝阳京广中心附近] 诚聘PHP程序人员
可惜都不是太推荐.



doc
2006-7-27 07:36 AM#4
查看资料  访问主页  发短消息  顶部
 
taotaoonline (taotaoonline)
中级会员
Rank: 3Rank: 3
中级会员



UID 63004
精华 0
积分 335
帖子 334
金钱 335 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-1-8
状态 离线
[推荐阅读] 发一本好书PROGRAMMING PHP 2nd EDITION
不推荐,没太大的用处,特别是对索引
2006-8-2 11:13 PM#5
查看资料  发短消息  顶部
 
joymenu
新手上路
Rank: 1



UID 76144
精华 0
积分 37
帖子 35
金钱 37 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-7-9
状态 离线
[推荐阅读] 谁有《PHP&MySQL无需编程轻松创建数据库网站》电子书的注册码
好贴,真是好贴
2006-8-18 05:07 PM#6
查看资料  发短消息  顶部
 
joymenu
新手上路
Rank: 1



UID 76144
精华 0
积分 37
帖子 35
金钱 37 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-7-9
状态 离线
[推荐阅读] ?买卖中国
month那里不错的.
2006-8-18 05:12 PM#7
查看资料  发短消息  顶部
 
菜鸟也要有理想
中级会员
Rank: 3Rank: 3
一般会员



UID 65342
精华 0
积分 439
帖子 426
金钱 439 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-8-1
状态 离线
[推荐阅读] 请问注册blog后面用/用户名的问题
在MYSQL计算一个值比如加减之类的效率高还是在PHP?
2006-8-18 07:07 PM#8
查看资料  发短消息  顶部
 
qh663
版主
Rank: 7Rank: 7Rank: 7
中级会员


UID 30020
精华 0
积分 546
帖子 580
金钱 546 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-7-13
来自 河源
状态 离线
[推荐阅读] ......
php



五百多篇PHP学习资料
喜悦村BLOG
php团队接兼职项目QQ:80031807
PHP群:768844
2006-8-19 07:33 PM#9
查看资料  访问主页  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.050500 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP