と馬鹿に見えますが、名前の付いたテーブルがあり、その名前は空白で終わるかもしれないし、そうでないかもしれません。例えば。私は' dummy '
という名前を持っていますが、質問でも' dummy'
しか書いていないとしても、レコードは' dummy '
です。何とか修正できますか?sqlの空白は
SELECT *
FROM MYTABLE where NAME=' dummy'
おかげ
と馬鹿に見えますが、名前の付いたテーブルがあり、その名前は空白で終わるかもしれないし、そうでないかもしれません。例えば。私は' dummy '
という名前を持っていますが、質問でも' dummy'
しか書いていないとしても、レコードは' dummy '
です。何とか修正できますか?sqlの空白は
SELECT *
FROM MYTABLE where NAME=' dummy'
おかげ
あなたは短い方が、第2回目の文字列の長さにブランクが埋め込まれる2つの文字列を比較するとき、これは、SQLは(オラクルを除く)どのように動作するかです。
あなたは本当にtrailingsは、あなたがそのルールに従わないLIKEに切り替えることができ空白を検討する必要がある場合:もちろん
SELECT *
FROM MYTABLE where NAME LIKE ' dummy'
、あなたはより良いロード中にあなたのデータをきれいに。
スペースの先頭にスペースがあります(ああ、1分待ってください、それもあります)。
なぜ先頭のスペースがあるのが悪いですか? –
#1:彼らは見つけにくいので、それは1つか2つか3つですか? #2:正確な番号を見つけ出すには、正確な番号をspcecifyする必要があります。 ''ダミー '<>'ダミー '' – dnoeth
ご使用のDMBS(MS SQL Server、Oracle、MySQL、PostgresQLなど)はありますか? – JohnLBevan
私はさまざまなデータベースを持っていますが、現在私はFirebirdでテストしています。したがって、DBごとに動作が異なる可能性があります。 –
ローカルテストにはmysql、mssql、db2、oracle、firebirdがあります。 –