想請教一個MYSQL的SQL問題解决思路

想請教一個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的SQL問題解决思路

相关文章:

你感兴趣的文章:

标签云: