2

列の 2 番目の文字が「a」のレコードを選択するには、次のクエリを記述します。

Select * from table where column1 like '_a%';

列の 3 番目の文字が「a」のレコードを選択するには、次のように記述します。

Select * from table where column1 like '__a%';

ここでcolumn1、2 番目の文字として「_」(アンダースコア) を含むレコードを選択します。たとえば、column1A_John、B_John、A_Jai などのレコードを選択します。この場合に使用できるエスケープ文字は何ですか? どうやってやるの?助けてください。

4

3 に答える 3

7

使用する:

 Select * from books where title like '\_\_a%';

最初に 2 つのアンダースコアがあり、

Select * from books where title like '\_a%';

最初は単一のアンダースコアで、

于 2012-05-21T07:17:14.040 に答える
1

「\」文字はエスケープするために使用されます。

Select * from table where column1 like '_\_a%';
于 2012-05-21T07:16:36.907 に答える
0

\ は MySQL のエスケープ文字です。使用する:

Select * from table where column1 like '_\_%';

于 2012-05-21T07:16:03.400 に答える