Come cercare determinate parole chiave nella stringa dal database!
Non voglio farlo dividendo la stringa in una serie di parole e utilizzare la parola chiave OR nella clausola where! Qualunque altro metodo per farlo?
risposte:
0 per risposta № 1Puoi usare like
parola chiave nella richiesta di cercare parole o altre espressioni regolari. Ad esempio, richiesta:
select some_string from haystack where some_string like "%needle%"
restituirà le stringhe contenenti "ago" come sottostringa
0 per risposta № 2
Penso che tu possa usare la parola chiave "Locate" di mysql.
puoi leggere di più su di esso dal link sottostante:
http://www.w3resource.com/mysql/string-functions/mysql-locate-function.php
Anche la funzione find_in_set di mysql è molto utile, ma penso che nel tuo caso, la funzione LOCATE () sia molto adatta alla stringa.