DB는 MySQL입니다. 제대로 작동하지SQL "in"문
select * from table1
id column1
-- --------
1 3,4,5
2 3,7,8
및 SQL : 나는 테이블의 구조를 잘 작성하지 것을 알고
SELECT * FROM table1 WHERE 3 in (column1)
하나 개 아래로 보여 구조 테이블이있다. 그러나 그것은 나보다 먼저 행해졌 다. 이런 식으로 나에게 무엇을 제안 할 수 있습니까? 또는이 SQL의 의미를 수행 할 것인가? 감사.
'FIND_IN_SET()'함수를 사용하십시오. 그러나 당신이 당신의 테이블을 정상화시킬 때까지만. –
쉼표로 구분 된 값을 db 열에 저장하는 것은 결코 좋지 않습니다. [나쁘지 않니?] (http://stackoverflow.com/questions/3653462/is-storing-a-comma-separated-list-in-a-database- 열 진짜 - 그 - 나쁜) –
쿼리에서 가져 오려는 무엇입니까? – Lucifer