2012-02-10 5 views
0

이것은 약간의 멍청한 질문이라고 생각하지만이 질문을 본 적이 없으므로 가능한지 모르겠습니다. 결과에 값을 추가 할 수있는 MySQL 쿼리를 작성하고 싶습니다. 내가이 예를 통해 의미 :MySQL 쿼리에 값을 추가하는 방법

arbitrary_value 
result1 
result2 
result3 
etc... 
:

SELECT node.title AS node_title 
FROM program p 
INNER JOIN node n ON p.nid = n.nid ORDER BY node_title 

그래서이 쿼리가 결과를 반환하고 지금은 추가하거나 결과에 임의의 값을 씁니다 중 하나를하고자하면 다음을 얻을 수 있습니다

이 효과를 얻기 위해이 쿼리를 래핑하는 일부 MySQL 문이 있습니까?

답변

3

예, 당신은 UNION 연산자를 사용하는 것이 수행 할 수 있습니다 빠른 응답

SELECT 'arbitrary_value' as node_title 
UNION ALL 
(SELECT n.title AS node_title 
    FROM program p 
    INNER JOIN node n ON p.nid = n.nid ORDER BY node_title) 
+0

감사합니다! 나는 뭔가 있을지도 모른다고 생각했지만 확실하지 않았습니다. – user5013

+0

기꺼이 도와주세요! –

0

당신은 UNION 구문

SELECT arbitrary_value AS node_title 

UNION ALL 

SELECT node.title 
FROM program p 
INNER JOIN node n ON p.nid = n.nid 

ORDER BY node_title 

를 사용할 수있는 열 별칭이 첫 번째 SELECT에 가야 있습니다.

관련 문제