Pole table
. name
zawiera 'Stylus Photo 2100' oraz z poniższego zapytaniaMySQL SELECT LIKE lub REGEXP, aby dopasować wiele słów w jednym rekordzie
SELECT `name` FROM `table` WHERE `name` LIKE '%Stylus 2100%'
otrzymuję żadnych wyników. Oczywiście, gdybym szukał
SELECT `name` FROM `table` WHERE `name` LIKE '%Photo 2100%'
Jak mogę wybrać rekord, wyszukując "Stylus 2100"?
Dzięki
Dzięki, nie otrzymam "HP Laserjet 2100". Przepraszam, jeśli mój przykład nie był najlepszy. –
Jeden z odpowiedzi na odpowiedź tutaj porównał wydajność LIKE/REGEX i stwierdził, że LIKE działał lepiej, FYI: http://stackoverflow.com/questions/1127088/mysql-like-in – Amalgovinus
@Amalgovinus dzięki za link, nie chciałbym Tak myślałeś ... Dobrze wiedzieć :) – SERPRO