我在数据库中有一个文本列(MISCDATA
),其中包含多个数值和字符串值,以逗号和分号分隔。有没有办法构建查询以仅选择MISCDATA
包含大于50的数字的行(示例)?
我想过使用FIND_IN_SET(),但我无法将它放在正确的上下文中。
SELECT * FROM Mytable WHERE FIND_IN_SET('NUMBER BIGGER THAN 50', MISCDATA);
我不知道我是否正确解释了自己,无论如何所有的帮助都会被贬低。感谢。
编辑:
该领域的一些示例数据:
MA, 22; HR, 42; HG, 29; JW, 44; MI, 76; GJ, 56;
上面的例子应该由SELECT列出,因为它包含2个大于50的数字(MI和GJ)。
答案 0 :(得分:-1)