我在书中使用了相同的查询。那么,为什么我的输出与书中给出的有很大不同?书中还说“|| 运算符不会导致字母数字值的连接,但它被视为组合谓词的 OR 运算符”。“用于组合谓词的 OR 运算符”是什么意思?
- 数据库:网球
- 表:玩家
列:playerno(pk)、town、street、houseno ...等。
问题:获取居住在stratford的每个玩家的玩家编号和地址
询问:
select playerno, town || '' || street || '' || houseno from players where town = 'stratford';
书的结果:
2 Stratford Stoney Road 43 6 Stratford Haseltine lane 80
......ETC
我的结果(使用相同的查询):
2 1 6 1 7 1 39 1 57 1 83 1 100 1