Identyfikacja rekordu na podstawie części jego nazwy wydaje się być nieprawidłowym rozwiązaniem. A to dlatego, że nazwa produktu niekoniecznie odzwierciedla jego rodzaj. Powinieneś mieć kolumnę "nazwa" oraz kolumnę "typ" i wtedy by nie było problemu.
No ale skoro masz już coś takiego, to możesz użyć: wpisz w Google hasło "sql where like".
Z pomocą LIKE możesz określić ciąg znaków, który ma się zawierać w danej kolumnie. Ograniczeniem tego rozwiązania jest to, że musisz w zapytaniu powiedzieć, że chcesz mieć "czekolada mleczna *" (gdzie gwiazdka oznacza dowolny ciąg znaków), a więc ten system nie będzie działał automatycznie i automatycznie wszystkiego nie posortuje i nie policzy. Gdybyś miał taką konstrukcję bazy, jak napisałem w pierwszym akapicie - wszystko mogłoby się dziać automatycznie.