내가 ALBE 모든 다른 테이블에서 필드의 이름이라는 테이블에서 필드 정보 "field_ (및 숫자)"내가했습니다는 SQL 하위 쿼리에 도움이 필요
을 선택하는 것입니다 필요 그런 일을 tryed했지만 작동하지 않았다 ...
SELECT *
FROM `fieldList`
WHERE ID = "(SUBSTRING(SHOW FIELDS,5) FROM formList_5 LIKE 'field_%')"
및
SELECT *
FROM `fieldList`
WHERE ID = "SUBSTRING((SHOW FIELDS FROM formList_5 LIKE 'field_%'),5)"
을했지만 작동하지 않았다. 당신이 할 수있는 경우에 정신을 위하여, 귀하의 DB 설계를 검토
SELECT *
FROM `fieldlist`
WHERE id IN (SELECT SUBSTRING(column_name, 5)
FROM information_schema.columns
WHERE table_name = 'formList_5'
AND column_name LIKE 'field_%')
그러나 :
이전에 데이터와 구조를 분리하는 것에 대한 우려가있었습니다 ... –
테이블 구조, 일부 샘플 데이터 및 예상되는 출력을 제공 할 수 있습니까? 이것은 또한 내가 오랫동안 들어 본 최악의 설계 데이터베이스 중 하나라고 할 수 있습니다. Adrian이 말한 것은 사실입니다. –
사실 그것은 단지 1 필드를 잊어 버렸고 돌아갈 수 없다는 것입니다. 3 파트의 형식 DB이고, 주된 것은 다른 폼의 모든 정보를 포함합니다. 두 번째 것은 사람들이 제출하는 모든 정보를 취하고 마지막 필드는 각 필드 (예 : 필드 제목, 필드 이름, 가격 등)에 정보를 포함하는 데 사용됩니다. 내 계획은 어떤 종류의 청구서를 작성하는 것입니다 선택했다.) 그러나 내가 말했듯이, 나는 필드를 엉망으로 만들었고, 이미 몇 가지 항목이 있기 때문에 모든 것을 되돌릴 수는 없다 ... –