Die pause ist eine funktion in MySQL, die die position einer zeichenfolge in einer durch komma untergeordneten liste sucht. Sie gibt eine ganzzahlige zahl zurück. Sie gibt die position der gefundenen zeichenfolge an (zeile 1) an. Wenn die zeichenfolge nicht in der liste ist, wird die zeichenfolge zurückgegeben Diese funktion wird häufig benutzt, um felder zu bearbeiten, die durch komma getrennte buchstaben getrennt sind. Dies obwohl diese funktion normalerweise nicht empfohlen wird (besser ist der vorteil heterografischer datenbanken wie etwa der erstellung mehrehe ehe
Grammatik.
FIND_IN_SET(str, strlist)
Ich glaube, das ist der folgende zeichenfolge.
Strlist: eine liste verschiedener durch komma getrennte listen.
Modeln.
Die einschätzung: es gibt eine einschätzung des namens user '. Diese gibt eine einseitige tabelle, die nur die hobbys des users enthält. Diese sollen durch gespaltenes material geteilt werden.
SELECT * FROM users WHERE FIND_IN_SET('eat', hobbies) > 0;
Darauf kommt es an.
Qualität: die benutzung einer großen datensammlung in find_in__könnte probleme mit der kapazität schaffen, da sie die getrennt liegenden buchstaben absuchen und auslesen muss.
Index: der index kann nicht im index verwendet werden, d.h. die suche kann nicht zur eile der datensuche unternommen werden.
Daten die: besser, sehr wert werden und durch eine neue user_hobbies, Von user_id und hobby werden, jeder nutzer hobby in.. Dies erlaubt die standard-sql-verknüpfung, mit der die abfragequalität mittels index verbessert wird
Obwohl in manchen fällen nützlich, könnte die datenbank besser ohne komma erstellt werden, um die speicherung mehrerer werte zu verhindern, sondern eher unter normsetzung.
© CopyRight 2018-2025, Tool.hadsky.com