sql >> Databasteknik >  >> RDS >> Mysql

Mysql understräng

Du kan använda LOCATE för att hitta positionen för @:

 LOCATE('@',email)

Så för att hitta domänen:

SELECT CASE 
    WHEN LOCATE('@',email) = 0 THEN ''
    ELSE SUBSTRING(email,LOCATE('@',email)+1)
    END as Domain
FROM YourTable



  1. Vilken rad är vald i GROUP BY?

  2. COUNT(*) returnerar flera rader istället för bara en

  3. Förstå DROP TABLE-satsen i SQL Server

  4. vad är @JoinColumn och hur det används i Hibernate