为搜索两个串之一(或者为这个串,或者为另一个串),使用|,如下所示:
SELECT prod_name FROM products WHERE prod_name REGEXP '1000|2000' ORDER BY prod_name;
输出
prod_name JetPack 1000 JetPack 2000
语句中使用了正则表达式1000|2000。|为正则表达式的OR操作符。它表示匹配其中之一,因此1000和2000都匹配并返回。
使用|从功能上类似于在SELECT语句中使用OR语句, 多个OR条件可并入单个正则表达式。
两个以上的OR条件 可以给出两个以上的OR条件。例如,’1000 | 2000 | 3000’将匹配1000或2000或3000。
转载请注明:成都千喜数据恢复中心 » SQL Server如何使用正则表达式进行OR匹配