Hi,
SELECT name FROM tabelle WHERE id IN ('12%23', '23%31')
so definitiv nicht. IN unterstützt nur eine feste Liste mit Werten, auf die geprüft wird. Was du machen kannst, sofern deine Datenbank das mitspielt, ist ein Subselect, das entsprechende Ergebnisse bringt:
SELECT name
FROM tabelle
WHERE id IN (
SELECT id FROM tabelle WHERE id LIKE '12%23' OR id LIKE '23%31'
)
Wenn ich das richtig sehe ist das das gleiche wie:
SELECT name
FROM tabelle
WHERE id LIKE '12%23' OR id LIKE '23%31';
Das Subselect ist also in diesem Besipiel ueberfluessig.
mfG,
steckl