我需要帮助用regex解析mysql'where'字符串,以便将所有项分组。例如,我有这个字符串:
price1 < price2 && price1 > 1000 && price1!=999 && title = hello
因此,我需要分别得到带有条件(例如price1<price2)和运算符&&or的列||提前谢谢你的帮助。
zaqlnxep1#
你可以用 SUBSTRING_INDEX() 定位 && . 有了这个,你可以用 MID() 提取之前和之后的东西。您需要一个存储的例程来循环字符串,拾取多个片段。最好使用“真正的”语言,而不是sql来完成手头的任务。
SUBSTRING_INDEX()
&&
MID()
1条答案
按热度按时间zaqlnxep1#
你可以用
SUBSTRING_INDEX()
定位&&
. 有了这个,你可以用MID()
提取之前和之后的东西。您需要一个存储的例程来循环字符串,拾取多个片段。
最好使用“真正的”语言,而不是sql来完成手头的任务。