友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
狗狗书籍 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

php程序设计简明教程(DOC格式)-第27章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




串还是在数字的上下文被使用。    

mysql》 select NOW();  

                …》 '1997…12…15 23:50:26'  

mysql》 select NOW() + 0;  

                …》 19971215235026  

CURDATE()    

CURRENT_DATE    

以'YYYY…MM…DD'或YYYYMMDD 格式返回今天日期值,取决于函数是在一个字符串还是数字上下文被使用。    

mysql》 select CURDATE();  

                …》 '1997…12…15'  

mysql》 select CURDATE() + 0;  

                …》 19971215  

CURTIME()    

CURRENT_TIME    



以'HH:MM:SS'或HHMMSS 格式返回当前时间值,取决于函数是在一个字符串还是在数字的上下文被使用。    

mysql》 select CURTIME();  

                …》 '23:50:26'  

mysql》 select CURTIME() + 0;  

                …》 235026  

                …》 10  

 (10)分组计算函数  

这些函数,常常是与GROUP BY 子句一起使用的函数,作用是对聚合在组内的行,进行计算。  

如果在不包含GROUP BY 子句的一个语句中使用聚合函数,它等价于聚合所有行。    

COUNT(expr)    

返回由一个SELECT 语句检索出来的行的非NULL 值的数目。    

mysql》 select student。student_name;COUNT(*)  

                      from student;course  

                      where student。student_id=course。student_id  

                      GROUP BY student_name;  

COUNT(*)在它返回的检索出来的行数目上有些不同,不管他们是否包含NULL 值。如果SELECT 从一个表检索, 

或没有检索出其他列并且没有WHERE 子句,COUNT(*)被优化以便快速地返回。例如:    

mysql》 select COUNT(*) from student;  

COUNT(DISTINCT expr;'expr。。。')    



返回一个无重复值的数目。    

mysql》 select COUNT(DISTINCT results) from student;  



                                            PHP 讲义    第  76  页  共  90  页  


…………………………………………………………Page 77……………………………………………………………

在MySQL 中,你可以通过给出一个表达式列表以得到不同的表达式组合的数目。  

AVG(expr)    

返回expr 的平均值。    

mysql》 select student_name; AVG(test_score)  

                      from student  

                      GROUP BY student_name;  

MIN(expr)    

MAX(expr)    

返回expr 的最小或最大值。MIN()和MAX()可以有一个字符串参数;在这种的情况下,他们返回最小或最大的字 

符串值。    

mysql》 select student_name; MIN(test_score); MAX(test_score)  

                      from student  

                      GROUP BY student_name;  

SUM(expr)    



返回expr 的和。注意,如果返回的集合没有行,它返回NULL !    



第三节  实验四  MySQL 实验  



1。MySQL 基本命令练习  



(1)准备数据  

在MS…DOS 或命令提示符下,进入MySQL 安装目录bin  

键入命令mysql 回车,连接成功后键入以下简单命令,在test 数据库中建立测试表abc,并插入示例数据。  

具体步骤和相应命令如下:  

①use test;  (回车)'说明:打开名为test 的数据库'  

Database changed       (MySQL 服务器返回的结果)  

②create table abc(a varchar(10);b varchar(10);c varchar(10));   (回车)'说明:在test 数据库中建立测试表abc'  

Query OK; 0 rows affected (0。05 sec)       (MySQL 服务器返回的结果)  

③desc abc;     (回车)'说明:显示表abc 的结构'  

 (下面为MySQL 服务器返回的结果)  

+…………………+…………………………………+………………+……………+………………………+………………………+………………………+  

| Field | Type                | Null | Key |    Default        | Extra    |  

+…………………+…………………………………+………………+……………+………………………+…………………+………………………………+  

| a          | varchar(10) | YES    |          | NULL        |              |  

| b          | varchar(10) | YES    |          | NULL        |              |  

| c          | varchar(10) | YES    |          | NULL        |              |  

+…………………+…………………………………+………………+……………+………………………+………………………+…………………………+  

3 rows in set (0。06 sec)  

④select * from abc;      (回车)'说明:查询表abc 中的数据'  

Empty set (0。11 sec)                    '说明:表abc 中无数据'  

⑤insert into abc values('a1';'b1';'c1');  (回车)'说明:在表abc 中插入第一行数据'  

Query OK; 1 row affected (0。05 sec)  

⑥insert into abc values('a2';'b2';'c2');  (回车)'说明:在表abc 中插入第二行数据'  

Query OK; 1 row affected (0。05 sec)  

⑦insert into abc values('a3';'b3';'c3');  (回车)'说明:在表abc 中插入第三行数据'  

Query OK; 1 row affected (0。05 sec)  

select * from abc;  

                                            PHP 讲义    第  77  页  共  90  页  


…………………………………………………………Page 78……………………………………………………………

 (下面为MySQL 服务器返回的结果表明,已经成功地在abc 表中插入了三行数据)  

+………………+………………+………………+  

| a        | b        | c        |  

+………………+………………+………………+  

| a1      | b1      | c1      |  

| a2      | b2      | c2      |  

| a3      | b3      | c3      |  

+………………+………………+………………+  

3 rows in set (0。00 sec)  

 (2 )准备示例程序abc。php,存放在发布文档目录d:www 下,其内容为:  

  

  

a 列数据b 列数据c 列数据  

返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!