sql >> Databasteknik >  >> RDS >> Mysql

Hur man använder liknande klausul i MySQL 5.0 Statement

När du bifogar avdelningsnamn inom citattecken blir det en bokstavlig karaktär och upphör att vara en variabel. Dess värde ignoreras, och bokstaven '%departmentname%' används istället.

Den enklaste lösningen är att använda CONCAT för att lägga till '%' som ett prefix och ett suffix, så här:

and DeptName LIKE CONCAT( '%', departmentname, '%')

Om till exempel avdelningsnamn är inställd på polis , blir resultatet

and DeptName LIKE '%police%'


  1. Refererar till samma tabell både som mål för UPPDATERING och datakälla i MySql

  2. Dela upp fixvärde per månad till varje dag och land

  3. HAProxy:Alla Severalnines resurser

  4. postgreSQL - in vs any