Спасибо за подробности.
Запрос 415666-B21:
1. HP AMD OPTERON 8212 PROCESSOR (HP 415666-B21)
2. VALENTA BOOKLET SLIM CLASSIC GALAXY S3 (VALENTA 415666)
У обоих пунктов одинаковый штрихкод, по которому нашелся №2, но мне он не нужен, т.к. не соответствует запросу.
Запрос ST3146707FC:
1. SEAGATE CHEETAH 146.8GB 3.5" FIBRE CHANNEL INTERNAL HARD DRIVE (SEAGATE ST3146707FC)
2. SEAGATE CHEETAH 146.8GB 3.5" FIBRE CHANNEL INTERNAL HARD DRIVE (SEAGATE ST3146707FC)
3. SEAGATE CHEETAH 146.8GB 3.5" FIBRE CHANNEL INTERNAL HARD DRIVE (SEAGATE ST3146707FC)
4. SEAGATE CHEETAH 146.8GB 3.5" FIBRE CHANNEL INTERNAL HARD DRIVE (SEAGATE ST3146707FC)
5. SEAGATE CHEETAH 146.8GB 3.5" FIBRE CHANNEL INTERNAL HARD DRIVE (SEAGATE ST3146707FC)
6. SEAGATE CHEETAH 146.8GB 3.5" FIBRE CHANNEL INTERNAL HARD DRIVE (SEAGATE ST3146707FC)
7. SEAGATE CHEETAH 146.8GB 3.5" FIBRE CHANNEL INTERNAL HARD DRIVE (SEAGATE ST3146707FC)
8. NETAPP 144 GB 10.000 RPM 2 GBPS FC DISK DRIVE (NETAPP ST3146707FC-3)
9. HEWLETT PACKARD ENTERPRISE 146GB FIBER CHANNEL DRIVE (HEWLETT PACKARD ENTERPRISE ST3146707FC-RFB)
1. Этот штрихкод внутренний и неуникальный, мне он не подходит
2. Видимо, он не внутренний и уникальный, подходит
Таким образом, лично мне, при поиске по наименованию, не нужны записи, найденные по id штрихкода, только не внутренние, уникальные штрихкоды и их наименования, такая ситуация сложилась в связи с учетом товаров по партам, а сейчас необходимо вести учет по штрихкодам.
Сделайте, пожалуйста, для универсальности:
1. Вывод кол-ва результатов по наименованию, без добавления других товаров, по id штрихкодов
2. Возможность указания лимита результатов в запросе, т.е. изначально получаю 1 штрихкод, если не подошел, то сразу 10 и дальше уже перебираю.
3. Возможность указания параметра на поиск внешних/внутренних/всех штрихкодов (если такой параметр есть в БД).
4. Возможность указания параметра на поиск уникальных штрихкодов (если такой параметр есть в БД).
Про списание баллов не считаю возможным что-то комментировать.