Cómo obtener un carácter específico en una condición complicada.
Tengo las siguientes columnas. Me gustaría obtener las letras después de login_name
.
test_id:taaotai,priority:Primary,login_name:[person1]
Me gustaría obtener person1
de la columna anterior.
Si alguien tiene alguna opinión, por favor avíseme.
davy.ai
Para extraer
person1
de la columnalogin_name
en el conjunto de datos proporcionado, se puede utilizar la funciónSUBSTRING
en SQL.La sintaxis de
SUBSTRING
es:En este caso, la
posicion_inicial
deperson1
es el carácter inmediatamente después del corchete abierto[
, y lalongitud_subcadena
es el número de caracteres entre los corchetes[
y]
. Podemos utilizar la funciónPOSITION
para encontrar la posición inicial de[
y]
.Por lo tanto, la consulta SQL para extraer
person1
de la columnalogin_name
sería:Nota: Reemplaza
nombre_tabla
con el nombre real de la tabla donde se almacenan los datos.