在SQL语句中,LIKE操作符用于根据指定的模式搜索字符串值。它通常与通配符一起使用,在查询时不需要完全匹配。
LIKE操作符支持两个通配符:百分号(%)和下划线()。其中,百分号(%)表示零个、一个或多个字符,下划线()表示单个字符。例如:
SELECT * FROM students WHERE name LIKE 'Tom%';
这个查询将返回以“Tom”开头的所有学生记录。在此示例中,“%”是通配符,表示“Tom”之后可以是任意字符或字符集。
下面是一些使用LIKE操作符的示例:
搜索以特定字符串开头的记录:
SELECT * FROM products WHERE product_name LIKE 'apple%';
搜索包含特定字符串的记录:
SELECT * FROM products WHERE product_name LIKE '%apple%';
搜索以特定字符串结尾的记录:
SELECT * FROM products WHERE product_name LIKE '%juice';