学习sql语言笔记

(1)      在数据库中的数据却是大小写敏感的
    举例来说许多公司在储存数据时用大写字母在这种情
况下所有的字段名也将是大写字母那么在检索条件为name='Lincoln'的数据时将不会得
到任何结果这种情况在每个实例应用中都会遇到
注意在SQL 语句中大小写是不敏感的


(2) 对于数字类型采用右对齐而对于字符类型则是采用左对齐的-----指的是在sqlplus中select输出

(3) SELECT  与SELECT ALL 是等价的
    select all 不管重复        select distinct去掉重复的
(4)表达式———条件语句————子句
(5)你可以按(语法列名  别名)来对任何一个列进行重命名注意在列名与别名之间有空格
 
         WHOLESALE +0.25    RETAIL

(6)如果你想查找所有以开头的州可以使用如下语句

     SELECT * FROM FRIENDS WHERE STATE LIKE ‘C_’

下边的例子将找出所有的
第2个字母为L的记录
输入输出
SQL> SELECT * FROM FRIENDS WHERE FIRSTNAME LIKE ‘_L%’

(7)COUNT  SUM AVG  MAX  MIN
         VARIANCE                                          方差
            STDDEV                                                标准差

            ADDMONTHS
            LAST_DAY
            MONTHS_BETWEEN   见MONTHS_BETWEEN 对于你所给出的月份的次序是敏感的月份值为负
数可能并不是一件坏事例如你可以利用负值来判断某一日期是否在另一个日期之前



(8)ABS   CEIL  FLOOR
  EXP
    MOD 
 SIGN(返回1,-1或者0看参数值为负数还是正数)
POWER (A,B)求A的B次幂
 SQRT(A)求A的平方根
 

(9)CHR   该函数返回与所给数值参数等当的字符返回的字符取决于数据库所依赖的字符集
   CONCAT 连接字符串
INITCAP       该函数将参数的第一个字母变为大写此外其它的字母则转换成小写
LOWER 和UPPER
如你所料LOWER 将参数转换为全部小写字母而UPPER 则把参数全部转换成大写字


SUBSTR(A,x,y)取得A字符串从x位置开始的y个长度的字符串。如果第二个参数为负数那么将会从源串的尾部开始向前定位至负数的绝对值的位置例


(10)TO_CHAR  TO_NUMBER




(11)ORDER BY 子句
     在ORDER BY 后边的DESC 表示用降序排列来代替默认的升序ASC排列


    一列按字母的正顺排
列而把第二列按字母的逆序进行排列
     SELECT * FROM CHECKS ORDER BY PAYEE ASC , REMARKS DESC


(12)GROUP BY COL 按col进行分组


(13) 汇总函数不能工作在WHERE 子句中如果想要让这个查询工
作的话我们需要一些新东西――HAVING 子句,HAVING 子句允许你将汇总函数作为条件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值