基本的数据要求 增、删、改、查 可以看http://www.w3school.com.cn/sql/sql_func_mid.asp
1:添加数据 insert into table(表)values();insert into table(表)(具体列) values();
2:删除数据 delete from table where a='a' 如果列式null要用is
3: 修改数据 UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 多列: UPDATE Person SET A = 'Zhon', City = 'Nanj’ LastName = 'Wilson'
4:查询数据 select * from table
distinct关键字 SELECT DISTINCT 列名称 FROM 表名称 此列不重复
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
排序 order by order by desc 排序时在语句的最后面
逻辑 and or
字符 like
% | 替代一个或多个字符 |
_ | 仅替代一个字符 |
[charlist] | 字符列中的任何单一字符 |
[^charlist] 或者 [!charlist] | 不在字符列中的任何单一字符 |
in/ between and(主要看数据库包含不包含这首尾) /not between and
default 默认项
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
数据库的连接 左连接 右连接 例子http://zhidao.baidu.com/question/354682777.html
inner join table on 匹配成功则显示
left join 左连接以左边表以基础 把左边所有内容打印出来匹配 右边有则显示 没有则显示的是空的
right join 右连接以右边为基础 把右边所有内容打印出来 左边有则显示 没有则不显示
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
基本函数
avg()平均值、max()、min()、count()、first()、last()、sum();
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SQL MID() 语法
SELECT MID(column_name,start[,length]) FROM table_name
参数 | 描述 |
---|---|
column_name | 必需。要提取字符的字段。 |
start | 必需。规定开始位置(起始值是 1)。 |
length | 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。 |
SQL LEN() 语法
SELECT LEN(column_name) FROM table_name
SQL ROUND() 语法
SELECT ROUND(column_name,decimals) FROM table_name
参数 | 描述 |
---|---|
column_name | 必需。要舍入的字段。 |
decimals | 必需。规定要返 |
orcal里面的时间 http://blog.sina.com.cn/s/blog_4b6a75060100l4sk.html
select to_char(sysdate,'YYYY-MM-DD hh') from sc
SELECT To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL
分组:
select avg(score) from sc
group by sno
having sno in ('s001','s002')