こんにちは、皆さま。
業務でIRISを用いて開発を行っている者です。
IRISにSQLを投げるときの動作について教えてください。
■適当なテーブルを作成
CREATE TABLE Mst.Test (id int, name varchar(10))
■データをINSERT
INSERT INTO Mst.Test VALUES (2, 'bbb ')
※文字列の末尾にスペースを追加。
■SELECT
SELECT * FROM Mst.Test WHERE name = 'bbb'
※whereの条件には末尾のスペースを入れない。
⇒上記の結果、INSERTされたデータがヒットしている。
[疑問点]
SQLの実行において、=を使って完全一致検索をしているつもりなのですが、
末尾のスペースはその条件を無視してヒットしてしまうものなのでしょうか?
何か情報をお持ちの方がいらっしゃれば、フォローいただけますと幸いです。