Para executar esta pesquisa, utilizei o comando:
mysql> SELECT * FROM COMPRAS WHERE VALOR > '15,00' <= '35,00 ' AND observacoes like '%LANCHONETE%';
E obtive como resposta...
+-----+-------+------------+-------------------+----------+ | id | valor | data | observacoes | recebido | +-----+-------+------------+-------------------+----------+ | 109 | 54.98 | 2009-04-12 | LANCHONETE | 0 | | 110 | 12.34 | 2009-05-23 | LANCHONETE | 0 | | 111 | 78.65 | 2009-12-04 | LANCHONETE | 0 | | 133 | 32.09 | 2011-07-02 | LANCHONETE | 1 | | 135 | 98.7 | 2011-02-07 | LANCHONETE | 1 | | 138 | 23.78 | 2011-12-18 | LANCHONETE DO ZÉ | 1 | +-----+-------+------------+-------------------+----------+ 6 rows in set, 2 warnings (0.02 sec)
N conferência do exercício, notei que ao delimitar a palavra, está diferente, ou seja: ...'LANCHONETE%';
Teste com 'LANCHONETE%'; e obtive o mesmo resultado.
Frente ao exposto pergunto, tem alguma diferença? Qual a forma correta?