Sybase果然強,連錯誤的SQL都能解析

action929發表於2007-06-05

今天有程式設計師和我反映,說用一個sql可以查出資料,可以加了gorup by 之後,就沒有資料了。查了之後發現一個奇怪的現象,原來程式設計師的SQL寫錯了,可問題是Sybase竟然可以執行。

1> select * from test
2> go
id money
----------- -----------
1 1
2 1
3 1
4 1
5 1
5 2
4 2

(7 rows affected)
1> select id,sum(money) from test where id<2
2> go
id
----------- -----------
1 1
2 1
3 1
4 1
5 1
5 1
4 1

(7 rows affected)
1> select * from test where id<2
2> go
id money
----------- -----------
1 1

(1 row affected)

select id,sum(money) from test where id<2 這樣的SQL,Sybase都解析出來了,真強,不過我真沒看懂結果是啥意思。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133835/viewspace-917488/,如需轉載,請註明出處,否則將追究法律責任。

相關文章