MySQL查询以显示使用多个单词通过LIKE过滤的表中的记录?

为此,请使用RLIKE并按以下语法&Minus;过滤记录。

select * from yourTableName

   where yourColumnName rlike 'yourValue1|yourValue2';

让我们首先创建一个表-

create table DemoTable1935

   (

   Subject varchar(20)

   );

使用插入命令在表中插入一些记录-

insert into DemoTable1935 values('MySQL');

insert into DemoTable1935 values('Python');

insert into DemoTable1935 values('MongoDB');

insert into DemoTable1935 values('SQL Server');

insert into DemoTable1935 values('PL SQL');

使用select语句显示表中的所有记录-

select * from DemoTable1935;

这将产生以下输出-

+------------+

| Subject    |

+------------+

| MySQL      |

| Python     |

| MongoDB    |

| SQL Server |

| PL SQL     |

+------------+

5 rows in set (0.00 sec)

这是过滤记录的查询:

select * from DemoTable1935

   where Subject rlike 'SQL|Python';

这将产生以下输出-

+------------+

| Subject    |

+------------+

| MySQL      |

| Python     |

| SQL Server |

| PL SQL     |

+------------+

4 rows in set (0.00 sec)

以上是 MySQL查询以显示使用多个单词通过LIKE过滤的表中的记录? 的全部内容, 来源链接: utcz.com/z/322469.html

回到顶部