私の本でも同じクエリを使用しています。では、なぜ私の出力は本で与えられたものと大きく異なるのでしょうか? この本には、「|| 演算子は英数字の値の連結にはつながらないが、述語を結合する OR 演算子と見なされる」とも書かれています。「述語を結合する OR 演算子」とはどういう意味ですか?
- データベース: テニス
- テーブル:プレイヤー
カラム: playerno(pk), town, street, houseno ...etc.
問題: ストラトフォードに住んでいる各プレーヤーのプレーヤー番号と住所を取得する
クエリ:
select playerno, town || '' || street || '' || houseno from players where town = 'stratford';
本の結果:
2 Stratford Stoney Road 43 6 Stratford Haseltine lane 80
......等
私の結果(同じクエリを使用):
2 1 6 1 7 1 39 1 57 1 83 1 100 1