2016-04-04 3 views
-2

単純なSQL選択クエリがあります。ただし、すべての結果を取得するわけではありません。たとえば、同じ値 '16T00423'を持つ3つの行があります。Sql(Oracle)のselect文ですべての行がフェッチされない

select * from a table t where t.column = '16T00423'は2件の結果が返されます。

select * from a table t where t.column like '%16T00423%'は2件の結果が返されます。

select * from a table t where t.column like '%00423%'すべて3つの結果を返します。

DBはOracleです。何が問題ですか? plsヘルプ。

+0

ワイルドカードなしの 'like'は '='と同じです –

+0

ワイルドカードと同じですか?どうして? – jarlh

+0

このような前後にパーセントシンボルを追加してみてください。 select * from t.column '%00423%'のように – Muno

答えて

1

問題は白いスペースではありませんでした。「16T00423」の中の文字で、ロシアのキーボードから入力されましたが、私は英語を使用します。

関連する問題