Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のデータベースには、VARCHAR(255) カラム PRODNAME を持つテーブル PRODUCT があります。その列には、すべての製品名を保存します。
次に、その列を参照する単純な検索エンジンを実装する必要があります。文字列に対する完全一致 == は制限が厳しすぎるため、LIKE ステートメントを使用したいと考えていますが、列 PRODNAME のテキスト内のプレフィックスのみを一致させたいと考えています。その方法は?ありがとう!
ワイルドカード(パーセント記号)を使用できます。
SELECT * FROM PRODUCT WHERE PRODNAME LIKE 'prefix%'
すべての部分文字列を検索するには、次を使用します。
SELECT * FROM PRODUCT WHERE PRODNAME LIKE '%substring%'
または接尾辞:
SELECT * FROM PRODUCT WHERE PRODNAME LIKE '%suffix'