MySQL Değişkenler, GROUP_CONCAT ve daha sonra bunu kullanarak

0 Cevap php

I sert bir listesini depolamak am

SELECT @items := GROUP_CONCAT(ID) FROM table_1 ... etc

@ Ürün şimdi sayı bir dize: 55,77,99,2038,2844, vb

Daha sonra, ben gibi bir yerde yan tümcesi kullanmayı deneyin:

SELECT * FROM table_2 WHERE table_1.ID IN (@items)

Bu işe yaramazsa. Olması gerektiği gibi görünüyor. Çalışır ben el çıktı, sonra, veri çekme, bir değişkene koymak biliyorum:

list($x) = SELECT @items := GROUP_CONCAT(ID) FROM table_1 ... etc
$goodResults = SELECT * FROM table_2 WHERE table_1.ID IN ($x)

Herhangi bir fikir? Teşekkürler.

0 Cevap