我们先来看下商品名称列
SELECT prod_name
FROM products;
现在如果我们想要匹配商品名含有“1000”的商品,如果用简单匹配,应该是
SELECT prod_name
FROM products
WHERE prod_name LIKE "%1000%";
我们现在用正则表达式
SELECT prod_name
FROM products
WHERE prod_name REGEXP '1000';
感觉好像体现不出正则表达式的强大啊,好,看这个列子。如果我想同时得到含有1000和2000的商品名称,该怎么写?简单匹配应该这样
SELECT prod_name
FROM products
WHERE prod_name LIKE "%1000%"
OR prod_name LIKE "%2000%";