0
我有兩個表的Oracle架構:people
和people_profile
。奇怪的Oracle DB baheviour
我在people
一行與uid = '12345678X'
,並在people_profile
另一行與uid = '12345678X'
和profile = 'admin'
爲什麼一個查詢...
select * from people
inner join people_profile
on people_profile.uid = people.uid
where people.uid = '12345678X' and people_profile.profile = 'admin'
...不返回任何行?
只是一個概念問題,或者是我失蹤的東西? 我不是一個新手與SQL,但我完全卡在這,雖然我可能會瑣事...
在此先感謝。
您是否100%確定uid值與您展示的完全相同?您可能有錯誤的空間不可見。這是我要找的第一件事。 – mathguy
@andcl - [Demo](http://rextester.com/JDX36799)給你。 – GurV
我們沿着「奇怪的Oracle DB baheviour」提出了很多問題。大多數情況下,表格中的數據與搜索者認爲的數據不同。我並不是說Oracle沒有bug,但是這就是下注的方式。 – APC