Du kan skrive en brugerdefineret MySQL-funktion kaldet brugerdefineret funktion der kan modtage variabelnavnet og den værdi, der skal søges efter, og derefter returnere rækken eller ID'et osv. efter behov.
I den funktion skal du gå gennem alle rækkerne i en skrivebeskyttet markør og bruge SUBSTRING_INDEX() for at få værdierne separat og tjekke for match.
Hvis du har brug for yderligere hjælp, så lad mig det vide.
For mere information se MySQL-manualen for strengfunktioner her .
Et uddrag fra en brugerkommentar fra ovenstående link, der kan hjælpe dig med at skrive funktionen:Dette vil opdele en IP-adresse ("a.b.c.d") i 4 respektive oktetter:
SELECT
`ip` ,
SUBSTRING_INDEX( `ip` , '.', 1 ) AS a,
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', 2 ),'.',-1) AS b,
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', -2 ),'.',1) AS c,
SUBSTRING_INDEX( `ip` , '.', -1 ) AS d
FROM log_table