使用'like'在MySQL的列中选择带下划线作为第二个字符的记录

Jai*_*dra 2 mysql select

我知道选择带有'a'的记录作为列中的第二个字母,我们编写以下查询: -

Select * from table where column1 like '_a%';
Run Code Online (Sandbox Code Playgroud)

为了选择带有'a'作为列中第三个字母的记录,我们写道: -

Select * from table where column1 like '__a%';
Run Code Online (Sandbox Code Playgroud)

现在我想选择column1包含'_'(下划线)作为第二个字符的记录.例如,我想选择column1类似A_John,B_John,A_Jai等的记录.在这种情况下我可以使用什么逃逸角色.我怎样才能做到这一点?请帮忙.

Roh*_*ary 7

使用:

 Select * from books where title like '\_\_a%';
Run Code Online (Sandbox Code Playgroud)

首先是两个下划线

Select * from books where title like '\_a%';
Run Code Online (Sandbox Code Playgroud)

首先是单个下划线