sql >> Database >  >> RDS >> Mysql

mysql gegevens doorgeven aan in

Kun je de find_in_set . gebruiken functie?

SELECT x FROM tblname1 t1
inner join tblname2 t2 on find_in_set (t1.id, REPLACE(t2.content,'|',',')) > 0
where t2.dataid = 'y';

De find_in_set functie retourneert de positie van het eerste argument binnen het tweede argument. Als het resultaat>0 is, is het eerste argument gevonden.

Zie http://dev. mysql.com/doc/refman/5.7/en/string-functions.html#function_find-in-set




  1. Dubbele rijen in een primaire sleuteltabel.

  2. Update zonder waar-clausule

  3. Selecteer het n-de percentiel uit MySQL

  4. MySQL-tijdstempel selecteer datumbereik