sql >> Databáze >  >> RDS >> Mysql

Porovnejte hodnoty dvou sloupců

Použijte LOCATE()

WHERE LOCATE(Col1, Col2);

Pokud Col1, vrátí nenulovou hodnotu je obsažen v Col2 .

Aktualizovat

Všimněte si, že prázdný podřetězec je vždy obsažen v jiném řetězci, takže v tomto případě potřebujete další podmínku:

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


  1. MySQL „vytvořit schéma“ a „vytvořit databázi“ – Existuje nějaký rozdíl?

  2. Smazat z jednoho stolu pomocí spojení

  3. Získejte seznam s počátečními a koncovými hodnotami z tabulky datetimes

  4. mysql - kolik sloupců je příliš mnoho?