***************************************************************************************************************
逻辑运算符:
这儿涉及到一个数据库优化的问题: 因为and or 在Oracle中读取顺序是从右到左。所以(1)使用and语句时,把条件限制严格的(过滤的内容更多的)语句放在and右边,这样如果右边语句被限制,则不需要在验证左边语句,提高了性能。(2)使用or时,则把条件限制松的(正确的可能性更大的)语句放在右边,这样如果右边语句通过,则不需要在验证左边语句,提高了性能。
******************************************************************************************************************************
优先级
******************************************************************************************************************************
使用ORDERBY子句排序 ?ASC(ascend): 升序 ?DESC(descend): 降序 ORDERBY子句在SELECT语句的结尾。
排序的规则 ?可以按照select语句中的列名排序 ?可以按照别名列名排序 ?可以按照select语句中的列名的顺序值排序 ?如果要按照多列进行排序,则规则是先按照第一列排序,如果相同,则按照第二列排序;以此类推
|