아래에서이 쿼리를 수행 할 수 있습니까? 것이다 (내 의도가있다)Select Query에 문자열을 포함하십시오.
SELECT America, England, DISTINCT (country) FROM tb_country
디스플레이 :
America
England
(List of distinct country field in tb_country)
그래서 요점은 DISTINCT 국가 필드는 아무 것도 반환하지 않는 경우에도 (예를 들어)를 표시하는 미국과 영국에있다. 기본적으로이 쿼리는 select 드롭 다운 목록을 표시하고 사용자가 선택할 수있는 고정 값을 제공합니다. 원하는대로 새 국가를 추가 할 수 있습니다.
tb_country의 한 행에 America 또는 England 값이 있으면 쿼리 결과에 중복으로 표시되지 않습니다. tb_country 값의 목록이 그래서 경우 :
Germany
England
Holland
쿼리만이 출력 : 당신은 UNION 사용할 필요가
America
England
Germany
Holland
다른 방법이 있습니까? 이 방법으로 10-20 개의 고정 값을 나열해야하는 경우 쿼리가 매우 길어집니다. 다른 방법이 없다면, 나는 너의 제안을 사용할거야. 감사합니다 – Henson
@Henson :이 상황에 가장 적합한 옵션은 국가의 고유 한 목록을 보유하고있는 국가 테이블을 갖는 것입니다. 그런 다음 다른 테이블의 국가 정보가 필요한 경우 country_id와 같은 기본 키를 참조하십시오. –
그래, 나도 보통 그렇게 해. 그러나 클라이언트는 이런 식으로 주장합니다. (이상한 ... – Henson