从逗号分隔的varchar列SQL中查找int值的方法如下:
SELECT * FROM your_table WHERE FIND_IN_SET('int值', varchar列名) > 0;
请将"your_table"替换为实际的表名,"varchar列名"替换为包含逗号分隔的varchar列的列名,"int值"替换为要查找的整数值。
SELECT * FROM your_table WHERE varchar列名 REGEXP '[[:<:]]int值[[:>:]]';
请将"your_table"替换为实际的表名,"varchar列名"替换为包含逗号分隔的varchar列的列名,"int值"替换为要查找的整数值。
SELECT * FROM your_table WHERE SUBSTRING_INDEX(SUBSTRING_INDEX(varchar列名, ',', -1), ',', 1) = 'int值';
请将"your_table"替换为实际的表名,"varchar列名"替换为包含逗号分隔的varchar列的列名,"int值"替换为要查找的整数值。
以上是从逗号分隔的varchar列SQL中查找int值的几种常见方法。根据实际情况选择适合的方法进行查询。
领取专属 10元无门槛券
手把手带您无忧上云