一、SELECT查询语句和条件语句;
二、排序,分组,指针查询,计算;
三、Insert插入语句;
四、Update更新语句;
五、Delete删除语句
实例
SQL代码如下
CREATE TABLE `test` (
`id` int(10) NOT NULL auto_increment,
`uid` varchar(10) NOT NULL default '0',
`regdate` date NOT NULL,
`remark` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=5 ;
INSERT INTO `test` (`id`, `uid`, `regdate`, `remark`) VALUES
(1, '张三', '2008-07-02', '学生'),
(2, '李四', '2008-07-03', '学生'),
(3, '王五', '2008-07-02', '工人'),
(4, '赵六', '2008-07-01', '学生');
一、SELECT查询语句和条件语句
SELECT 查询字段 FROM 表名 WHERE 条件
查询字段:可以使用通配符*、字段名、字段别名
表名:数据库.表名,表名
常用条件:=等于、<>不等于、in包含,not in不包含、like匹配、BETWEEN 在范围、not BETWEEN 不在范围
条件运算:and 、or、 ()
二、排序,分组,指针查询,计算
分组语句:group by 字段(语句最后order之前)
排序语句:order by 字段,字段ASC/DESE(语句最后limit之前)
指针查询:limit 初始值,结束值(语句最后)(初始值可以省略表示从第一条开始)eg: SELECT * FROM 'test' limit 0,2
计算:
COUNT(*)统计函数 SELECT count(*) FROM 'test' WHERE 1
MAX(*)最大值函数 SELECT MAX(id) FROM 'test' WHERE 1
MIN(*)最小值函数
AVG(*)平均值函数
SUM(*)累计值(求和)函数 Σ
三、Insert插入语句:插入时须考虑字段类型避免插入后出现缺值,乱码现象
insert into 表名 (字段,...)values(值,...)
insert into test ('id','uid','regdate','remark') values ('','PHP100',now(),'工人')
insert into test values ('','PHP200',now(),'工人')
四、Update更新语句:
UPDATE 表名 SET 字段=值 WHERE 条件 limit
update test set uid='php300' where id=6
常用条件:=等于、<>不等于、in包含,not in不包含、like匹配、BETWEEN 在范围、not BETWEEN 不在范围
条件运算:and 、or、 ()
五、Delete删除语句,删除后无法恢复,尽量少用
DELETE FROM 表名 WHERE 条件 limit
delete from test where id=3
常用条件:=等于、<>不等于、in包含,not in不包含、like匹配、BETWEEN 在范围、not BETWEEN 不在范围
条件运算:and 、or、 ()