WEB开发网
开发学院数据库MySQL MySQL新手入门指南--快速参考 (1) 阅读

MySQL新手入门指南--快速参考 (1)

 2007-11-11 16:43:39 来源:WEB开发网   
核心提示: 5.执行查询 查询是使用最多的SQL命令,查询数据库需要凭借结构、索引和字段类型等因素,MySQL新手入门指南--快速参考 (1)(2),大多数数据库含有一个优化器(optimizer),把用户的查询语句转换成可选的形式,下面介绍几个常用的统计函数: sum (exepression) 计算表达式的和 avg (ex

5.执行查询

查询是使用最多的SQL命令。查询数据库需要凭借结构、索引和字段类型等因素。大多数数据库含有一个优化器(optimizer),把用户的查询语句转换成可选的形式,以提高查询效率。

值得注意的是MySQL(和PHP搭配之最佳组合)不支持SQL92标准的嵌套的where子句,即它只支持一个where子句。其基本语法如下:

SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT | DISTINCTROW | ALL]

select_expression,... [INTO {OUTFILE | DUMPFILE} 'file_name' export_options] [FROM table_references [WHERE where_definition] [GROUP BY col_name,...] [HAVING where_definition] [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...] [LIMIT [offset,] rows] [PROCEDURE procedure_name] ]

其中where从句是定义选择标准的地方,where_definition可以有不同的格式,但都遵循下面的形式:

字段名操作表达式

字段名操作字段名

在第一种形式下,标准把字段的值与表达式进行比较;在第二种形式下,把两个字段的值进行比较。根据所比较的数据类型,search_condition中的操作可能选以下几种:

= 检查是否相等

!= 检查是否不等

> (或>=) 检查左边值是否大于(或大于等于)右边值

< (或<=) 检查左边值是否小于(或小于等于)右边值 [not] between 检查左边值是否在某个范围内 [not] in 检查左边是否某个特定集的成员 [not] like 检查左边是否为右边的子串

is [not] null 检查左边是否为空值

在这里,可以用通配符_代表任何一个字符,%代表任何字符串。使用关键字、可以生成复杂的词,它们运行检查时使用布尔表达式的多重标准集。

例:

MySQL(和PHP搭配之最佳组合)> select t1.name, t2.salary from employee AS t1, info AS t2 where t1.name = t2.name;

MySQL(和PHP搭配之最佳组合)> select college, region, seed from tournament

ORDER BY region, seed;

MySQL(和PHP搭配之最佳组合)> select col_name from tbl_name WHERE col_name > 0;

6.修改表中数据

在使用数据库过程中,往往要修改其表中的数据,比如往表中添加新数据,删除表中原有数据,或对表中原有数据进行更改。它们的基本语法如下:

数据添加:

insert [into] table_name [(column(s))]

values (expression(s))

例:

MySQL(和PHP搭配之最佳组合)> INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);

数据删除:

delete from table_name where search_condition

数据更改:

update table_name

set column1=expression1,

column2=expression2,…

where search_condition

7.数据库切换

当存在多个数据库时,可以用下面的命令定义用户想使用的数据库:

use database_name

8.统计函数

SQL有一些统计函数,它们对于生成数据表格很有帮助。下面介绍几个常用的统计函数:

sum (exepression) 计算表达式的和

avg (exepression) 计算表达式的平均值

count (exepression) 对表达式进行简单的计数

count (*) 统计记录数

max (exepression) 求最大值

min (exepression) 求最小值

其中exepression为任何有效的SQL表达式,它可以是一个或多个记录,也可以是别的SQL函数的组合。

上一页  1 2 

Tags:MySQL 新手入门 指南

编辑录入:coldstar [复制链接] [打 印]
赞助商链接