CONCAT 기능에 대한 도움이 필요합니다. 두 가지 선택 쿼리가 있고 각 쿼리의 결과는 하나의 열입니다. 이 두 열을 하나로 병합해야합니다. 그게 가능하니? Beacuse, 다음과 같은 단순한 select 쿼리로 시도해도 결과를 얻을 수 없습니다.Concat 두 개의 열과 열을 SELECT 쿼리를 통해 얻습니다.
SELECT owner FROM table WHERE number="value1";
SELECT number FROM table WHERE owner="value2" AND number IS NOT null;
이러한 쿼리는 작동하여 결과처럼 3 개의 행을 throw합니다. 하지만 CONCAT을 사용하여 하나의 열에 병합하려는 경우 작동하지 않습니다. 왜 그런지 알아?
SELECT CONCAT(SELECT owner FROM table WHERE number="value1",
SELECT number FROM table WHERE owner="value2" AND number IS NOT null
) as NEW_COLUMN FROM table;
왜 "FROM table"이 마지막에 있습니까? – Ian