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'