(1):在数据库中的数据是大小写敏感的;举例来说许多公司在储存数据时用大写字母,在这种情
况下所有的字段名也将是大写字母。那么在检索条件为name='Lincoln'的数据时将不会得到任何结果这种情况在每个实例应用中都会遇到。注意在SQL 语句中大小写是不敏感的
(2):对于数字类型采用右对齐而对于字符类型则是采用左对齐的:指的是在sqlplus中select输出
(3):SELECT 与SELECT ALL 是等价的:select all 不管重复,select distinct去掉重复的
(4):你可以按(语法列名 别名)来对任何一个列进行重命名注意在列名与别名之间有空格:WHOLESALE +0.25 RETAIL
(5):如果你想查找所有以C开头的州可以使用如下语句:SELECT * FROM FRIENDS WHERE STATE LIKE ‘C_’
下边的例子将找出所有的
第2个字母为L的记录
输入输出
SQL> SELECT * FROM FRIENDS WHERE FIRSTNAME LIKE ‘_L%’
(6):CHR 该函数返回与所给数值参数等当的字符:返回的字符取决于数据库所依赖的字符集
CONCAT 连接字符串
INITCAP 该函数将参数的第一个字母变为大写此外其它的字母则转换成小写
LOWER 和UPPER:LOWER 将参数转换为全部小写字母而UPPER 则把参数全部转换成大写字母
SUBSTR(A,x,y)取得A字符串从x位置开始的y个长度的字符串。如果第二个参数为负数那么将会从源串的尾部开始向前定位至负数的绝对值的位置例
(7):TO_CHAR TO_NUMBER
(8):ORDER BY 子句:在ORDER BY 后边的DESC 表示用降序排列来代替默认的升序ASC排列
一列按字母的正顺排列而把第二列按字母的逆序进行排列
SELECT * FROM CHECKS ORDER BY PAYEE ASC , REMARKS DESC
(9):GROUP BY COL按col进行分组
(10):汇总函数不能工作在WHERE 子句中如果想要让这个查询工作的话我们需要一些新东西――HAVING 子句,HAVING 子句允许你将汇总函数作为条件