0
私は2つのテーブル:people
とpeople_profile
を持つOracleスキーマを持っています。奇妙なOracle DB baheviour
私はuid = '12345678X'
とprofile = 'admin'
なぜ次のクエリでpeople_profile
に1つのuid = '12345678X'
とpeople
内の行、および別の行を持っている...
select * from people
inner join people_profile
on people_profile.uid = people.uid
where people.uid = '12345678X' and people_profile.profile = 'admin'
...は、任意の行を返しません?
コンセプトの問題か、それとも私が紛失しているものですか? 私はSQLの初心者ではありませんが、私はおそらく何か自明ではありますが、私は完全にこのままになっています...
ありがとうございます。
あなたは 'uid'の値があなたのものとまったく同じであることを100%確信していますか?表示されない誤ったスペースがある可能性があります。それが私が探す最初のものです。 – mathguy
@andcl - [デモ](http://rextester.com/JDX36799) – GurV
ここでは、「Strange Oracle DB baheviour」の行に沿って多くの質問があります。ほとんどの場合、テーブルのデータはシーカが思っていたものとは異なっていました。私はオラクルのバグフリーではないと言っているが、それが賭けの方法だ。 – APC