這裏是我的表X:MySQL的SELECT IN從字符串
id vals
---------------------
1 4|6|8|
現在表Y:
id name
--------------------
1 a
4 b
6 c
8 d
現在我想以下幾點:
select * from Y where id IN (replace(select vals from X where id = '1'),'|',',')
但這似乎並不上班。任何想法爲什麼?
這絕對是比正則表達式更簡潔;我喜歡SO的原因之一是發現了一些我以前從未見過的方便的東西。 :) – Amber 2010-01-28 09:18:45
@Dav完全是我的想法,+1 S.Mark爲此。 – Mike 2010-01-28 09:20:56
完美。謝謝。 – 2010-01-28 10:01:46