06-10
03
SQL基本语法笔记2(select)
作者:Java伴侣 日期:2006-10-03
select ename,empno from emp
where ename like '%T%'; //查找字段中含有T值的数据select出来
like '___TT'; //查找中间第4,5位是T的值
(not) like '%L%L%'; //只要(不)含有两个L就select出来
where rownum<10; //行数小于10的
select rownum from emp; //rownum 伪列
select rowid from emp; //rowid 唯一的,根据scn系统时间来
select * from dual; //dual伪表
select * from scott.emp; //加用户所属查找表
select sysdate from dual; //sysdate 查orcale的系统时间
select round(1234*1.15,0) from dual; //四舍五入,结果1419
select round(1234.567,1) from dual; //四舍五入,结果1234.6
trunc(1234.567,1) //按小数点后一位取整
ceil(1234.567) //向上取整,结果1235
select length('ABCD') //此函数遇到中文也算1位
lengthb //此函数遇到中文算2位
select substr('ABCD通维',3,2) //第3位,截2个,结果CD
select substr('ABCD通维',-3,2) //倒数第3位,截2个,结果D通,中文算1位,substrb函数,中文算两位
upper('abc') //改成大写,中文不变,大写不变
lower('ABC') //改成小写
initcap //第一个字母大写
利用SQL语句把abcde变成abCde:
select (subster
where ename like '%T%'; //查找字段中含有T值的数据select出来
like '___TT'; //查找中间第4,5位是T的值
(not) like '%L%L%'; //只要(不)含有两个L就select出来
where rownum<10; //行数小于10的
select rownum from emp; //rownum 伪列
select rowid from emp; //rowid 唯一的,根据scn系统时间来
select * from dual; //dual伪表
select * from scott.emp; //加用户所属查找表
select sysdate from dual; //sysdate 查orcale的系统时间
select round(1234*1.15,0) from dual; //四舍五入,结果1419
select round(1234.567,1) from dual; //四舍五入,结果1234.6
trunc(1234.567,1) //按小数点后一位取整
ceil(1234.567) //向上取整,结果1235
select length('ABCD') //此函数遇到中文也算1位
lengthb //此函数遇到中文算2位
select substr('ABCD通维',3,2) //第3位,截2个,结果CD
select substr('ABCD通维',-3,2) //倒数第3位,截2个,结果D通,中文算1位,substrb函数,中文算两位
upper('abc') //改成大写,中文不变,大写不变
lower('ABC') //改成小写
initcap //第一个字母大写
利用SQL语句把abcde变成abCde:
select (subster
评论: 0 | 引用: 0 | 查看次数: 791
发表评论