Assuming your have a table 'chess' with a field 'moves' varchar(200), I am using the following queries to setup your test data:
create table chess (moves varchar(200));
insert into chess values ("1.e4 2. e5");
insert into chess values ("1.e4 2. e5 Nc6");
insert into chess values ("1.e4 2. e5 Nc6 3. Bb5");
insert into chess values ("1.e4 2. e5 Nc6 3. Bb5 a6");
insert into chess values ("1.e4 2. e5 Nc6 3. Bb5 a6 4. Ba4 Nf6");
insert into chess values ("1.e4 2. e5 Nc6 3. Bb5 a6 4. Ba4 Nf6 5.Nc3");
Now try the following query:
SELECT moves FROM chess
WHERE "1.e4 2. e5 Nc6 3. Bb5 a6" LIKE concat(moves, "%");
Note how the like comparison uses the constant on left side and actual field on right side.
On a related note, varchar(200) is not going to be enough. Please consider increasing it or using text data type.