数据操作
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
SELECT
一般形式:
select *(字段名1...) from table_name(表名...)
where (Where子句)
order by 字段名 desc (Order by 子句)
group by 字段名 (Group by子句)
(字段名1...)
可以查询多个字段,并可以使用函数,如sum(),max(),min(),count()等!可以用AS 别名
(表名...)
可以联合查询多个表。
(Where子句)
Like,And,Or,between ... and.
like '% find this %'
like '[a-zA-Z]%' --------- ([]指定值的范围)
like '[^F-M]%' --------- (^排除指定范围)
between 20 and 100--------------表示条件在一个范围内
in(10,20,30)-------------------------限定符
(Order by 子句)
order by stockid desc(asc) --------- 排序,desc-降序,asc-升序
order by 1,2 --------- by列号
(Group by子句)
group by 将表按行分组,指定列中有相同的值
having count(*) = 2 --------- having选定指定的组
关键字
distinct-----------------distinct指定检索独有的列值,不重复
select distinct column_name form table_name
子查询()
(待整理)
查询的效率
存储过程>静态视图>动态联接>子查询