가능한 중복 : 내 PHP 프로젝트에서
이
Split string in SQL
Searching a column with comma seperated valuesSQL 쿼리는 열
나는 SQL을 작성하는 문제에 직면하고있어 :
나는 테이블이 "consulta 국세청 필드 "카테고리 같은 값이 :
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ id | consultant_name | categories +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 | AOAOAO | health,insurance,programming, +
+ 2 | BOBOBO | health,gaming,windows,mobile, +
+ 3 | CCCCCC | insurance,windows, +
+ 4 | DDDDDD | mobile, +
+ . | ...... | ............ +
+ . | ...... | ............ +
+ . | ...... | ............ +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
그리고 내가 가진 컨설턴트가 등록 할 수있는 모든 종류 포함 된 배열을. 내가 원하는 무엇
$arrayOfCategories = $array("health","insurance","programming",
"sports","gaming","windows","apple",
"mobile","astrology");
나에게 같은 출력 제공해야 SQL 쿼리입니다 : 사전에
+++++++++++++++++++++++++++++++
+ category | occurrence +
+++++++++++++++++++++++++++++++
+ health | 2 +
+ insurance | 2 +
+ programming | 1 +
+ sports | 0 +
+ gaming | 1 +
+ windows | 2 +
+ apple | 0 +
+ mobile | 2 +
+ astrology | 0 +
+++++++++++++++++++++++++++++++
도움의 모든 종류가 이해할 수있을 것이다 ...
감사합니다 ..
이것이 잘못된 데이터베이스 디자인이라고 불리는 것입니다. –
@ ShaktiSingh : 예, 그렇습니다. 그러나 변경 사항이 마지막에 요청 된 경우 수행 할 작업. – PhpStudent
['GROUP_CONCAT()'] (http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat)의 반대편을 찾고 있습니다. – hakre