제목에서 설명하기가 어렵 기 때문에 여기서 최선을 다할 것입니다. 기본적으로 내가 좋아하는 행을 포함하는 MySQL의 제품 테이블에서 열이 :같은 문자로 시작하는 모든 열의 배열을 가져옵니다.
FEL10
FEL20
FEL30
PRO05
PRO07
PRO08
VAI12
VAI13
VAI14
이이 범주 ("FEL", "PRO", "VAI") 내 제품의 식별 번호 ("10"입니다 , "20"등). 내가 나에게 같은 텍스트 배열을 생성하는 SQL 선택 쿼리 필요 : 나는 목록 상자를 만들 필요가이 배열로
FEL*
PRO*
VAI*
을, 그 날 (관계없이 식별 번호) 범주를 선택할 수 있습니다. 카테고리를 선택하면 PRO *라고 말하며 역 동작을해야합니다. PRO05, PRO07 및 PRO08과 관련된 모든 제품 정보를 인쇄하십시오.
어떻게 생각하십니까? DISTINCT 문을 사용하려고 시도했지만 첫 번째 문자 만 필터링해야합니다. 그렇지 않으면 쓸모가 없습니다. 또한 SUBSTRING() 및 LEFT() 함수를 시도했지만 작동하지 않는 것처럼 보입니다 (SQL 구문 오류가 발생 함).
- resque에 당신의 도움이 항상
SQL 구문 오류 * [** this fiddle **] (http://sqlfiddle.com/#!2/21734/1)에 대한 자세한 내용 게시 및 게시 방법을 보여 줄 수 있습니까? –