关于Oracle数据库的SQL语句使用时的一些技巧。

    技术2022-05-20  28

    在Oracle中,别名不能用在where语句中

     

    比如

     

    SELECT  t*,to_char(d.date ’yyyy‘) AS year

    FROM tabTest t,tabDate d

    where year = '2011'

     

    我们除了可以把函数放在where中,还可以这么写(因为有时我们取出这个字段还有用,一般不会把函数写在where中)

     

    SELECT  t*,DD.year

    FROM tabTest t,

      (

        SELECT

           to_char(d.date ’yyyy‘) AS year

        FROM

           tabDate

     )DD

    where DD.year =  '2011'

     

     


    最新回复(0)