sql >> Databasteknik >  >> RDS >> Mysql

Jämför värden för två kolumner

Använd LOCATE()

WHERE LOCATE(Col1, Col2);

Den returnerar ett värde som inte är noll om Col1 finns i Col2 .

Uppdatera

Observera att en tom delsträng alltid finns i en annan sträng, så i det här fallet behöver du ett annat villkor:

WHERE LENGTH(Col1) AND LOCATE(Col1, Col2);


  1. Hur man:matchar (sök utrymme) mot (ansluter med kolumn från annan tabell)

  2. Implementering av Postgres SQL i Apache Airflow

  3. Kommaseparerade värden till IN-funktion i oracle

  4. kontrollera manualen som motsvarar din MySQL-serverversion för rätt syntax att använda nära '' på rad 1