2013-10-04 4 views
0

여러 열과 쉼표로 구분 된 열을 선택하는 방법을 알 수 없습니다.여러 개의 MySQL 열 선택

나는이 :

Table: example_tbl 
| amount | recurring | frequency | 
| 100  | 150  | 8,monthly | 
| 200  | 250  | 1,annually | 

문제는 주파수와 쉼표가 될 것으로 보인다. 나는 시도했다 :

$q = mysql_query("SELECT amount, recurring FROM example_tbl WHERE id=".$item['relid']." LIMIT 1" AND * FROM example_tbl WHERE FIND_IN_SET ('monthly', frequency)); 

어떤 도움을 주시면 감사하겠습니다.

+0

무엇을 선택 하시겠습니까? –

답변

1

문제는 쉼표와 관련이 없으므로 SQL 구문이 잘못되었습니다. 하나의 WHERE 절에있는 모든 조건을 AND을 사용하여 연결하십시오.

$q = mysql_query("SELECT amount, recurring, frequency 
        FROM example_tbl 
        WHERE id=".$item['relid']." 
        AND FIND_IN_SET ('monthly', frequency) 
        LIMIT 1"); 
+0

AND FIND_IN_SET ('monthly', frequency) AND FIND_IN_SET ('annual', frequency) – Linuc82

+0

같은 FIND_IN_SET을 두 번 이상 지정할 수 있습니까? 그것들은 단지 표현식 일 뿐이며, 다른 표현식처럼 사용할 수 있습니다. – Barmar