假設我有逗號分隔值的一個長長的清單中:總結列表中的元素,在其中
one, two, three, .., hundred
,我需要在一個WHERE IN
像這樣使用它們:
SELECT * FROM tags WHERE IN (one, two, three, .., hundred)
那麼有沒有什麼辦法可以「告訴」MySQL將每個值包含在引號中,或者至少可以將每個值都視爲字符串?如果不用引號括住這些值,那麼WHERE IN不起作用。
注意:當然有很多方法可以事先修改值列表,然後將其傳遞給查詢,但是我想知道是否有MySQL方法可以實現相同的效果。
不存在是不是所有的查詢。你必須在mysql – Jens
之外完成。如Lalabhai Patel所述,可以使用'FIND_IN_SET'作爲替代方案。 – lesssugar