1. 使用 % 通配符:
SELECT * FROM employees
WHERE last_name LIKE 'S%';
在这个例子中,LIKE 'S%' 将匹配姓氏以 'S' 开头的员工。
2. 使用 _ 单字符通配符:
SELECT * FROM products
WHERE product_name LIKE '_o%';
在这个例子中,LIKE '_o%' 将匹配产品名称第二个字符是 'o' 的产品。
3. 在任意位置使用 %:
SELECT * FROM customers
WHERE email LIKE '%gmail.com';
在这个例子中,LIKE '%gmail.com' 将匹配邮箱地址以 'gmail.com' 结尾的客户。
4. 组合多个通配符:
SELECT * FROM orders
WHERE order_number LIKE '2022_%_001';
在这个例子中,LIKE '2022_%_001' 将匹配订单号以 '2022_' 开头,以 '_001' 结尾的订单。
5. 不区分大小写的匹配:
SELECT * FROM products
WHERE product_name ILIKE 'laptop%';
在这个例子中,ILIKE 不区分大小写,将匹配产品名称以 'laptop' 开头的产品。
这些是基本的 LIKE 运算符的用法。你可以根据实际需求使用不同的通配符和组合来执行模糊匹配。
转载请注明出处:http://www.zyzy.cn/article/detail/14133/PostgreSQL