0

私のデータベースには、VARCHAR(255) カラム PRODNAME を持つテーブル PRODUCT があります。その列には、すべての製品名を保存します。


次に、その列を参照する単純な検索エンジンを実装する必要があります。文字列に対する完全一致 == は制限が厳しすぎるため、LIKE ステートメントを使用したいと考えていますが、列 PRODNAME のテキスト内のプレフィックスのみを一致させたいと考えています。その方法は?ありがとう!

4

1 に答える 1

2

ワイルドカード(パーセント記号)を使用できます。

SELECT * FROM PRODUCT WHERE PRODNAME LIKE 'prefix%'

すべての部分文字列を検索するには、次を使用します。

SELECT * FROM PRODUCT WHERE PRODNAME LIKE '%substring%'

または接尾辞:

SELECT * FROM PRODUCT WHERE PRODNAME LIKE '%suffix'

于 2012-11-02T17:28:42.387 に答える