读书人

想教一MYSQL的SQL解决思路

发布时间: 2012-04-22 18:34:46 作者: rapoo

想教一MYSQL的SQL
我有一表格的位料如下

table1(表格名)
table_name(位名,箭後面是它面位的值) => 22,42,62

若我入以下SQL法,是搜到果的
SELECT * FROM table1 WHERE table_name IN (22)

但若我入以下SQL法,搜不到果
SELECT * FROM table1 WHERE table_name IN (42)

我知道是可以用LIKE的SQL法,是可以搜出果,但因某些原因我不能用方法
SELECT * FROM table1 WHERE table_name LIKE '%42%'

所以想要教在使用IN法的前提下,或是使用非LIKE法下,有有法可以解呢

[解决办法]
select *
from table1
where find_in_set(42,table_name)>0

读书人网 >Mysql

热点推荐