sql >> Database >  >> RDS >> Mysql

hoe LIKE te gebruiken met kolomnaam

Je bent dichtbij.

De LIKE-operator werkt met tekenreeksen (CHAR, NVARCHAR, enz.). dus je moet het '%'-symbool samenvoegen met de string...


MS SQL Server:

SELECT * FROM table1,table2 WHERE table1.x LIKE table2.y + '%'


Het gebruik van LIKE is echter vaak langzamer dan bij andere bewerkingen. Het is handig, krachtig, flexibel, maar heeft prestatieoverwegingen. Die laat ik echter voor een ander onderwerp :)


BEWERKEN:

Ik gebruik geen MySQL, maar dit zou kunnen werken...

SELECT * FROM table1,table2 WHERE table1.x LIKE CONCAT(table2.y, '%')


  1. Objecten vergelijken op waarde. Deel 6:Implementatie van structuurgelijkheid

  2. De beste manier om CSV in Ruby te lezen. Sneller CSV?

  3. Architectuurimplementatie en ontwerp voor een meldingssysteem met socket.io node.js en inkomende berichten

  4. Controleer of de huidige datum tussen twee data ligt Oracle SQL