如何在mysql结果集中添加一行用作html选择框中的提示?

Ada*_*man 0 mysql sql append resultset drop-down-menu

我正在运行一个返回两列和X行的SQL查询.这两列是选择框的值和文本:

value: 1 text: Boston
value: 2 text: NYC
value: N text: Whatever
Run Code Online (Sandbox Code Playgroud)

我想在查询完成时向结果集中添加另一行,以便我得到的结果如下:

value: 0 text: Select a city
value: 1 text: Boston
value: 2 text: NYC
value: N text: Whatever
Run Code Online (Sandbox Code Playgroud)

我不想将新行添加到DB,只是添加到结果集.我想这样做的原因是CMS使用查询,我想避免入侵它.我见过一些涉及UNION或JOIN的解决方案,但我宁愿不将文本存储在别处.

这是我现在的问题:

SELECT id AS value, city AS text FROM #__cities
Run Code Online (Sandbox Code Playgroud)

有什么相似的吗?

SELECT id AS value, city AS text FROM #__cities *APPEND id=0, formal_name='Select a city'*
Run Code Online (Sandbox Code Playgroud)

Ser*_*sev 6

您不需要将文本存储在任何位置(当然,查询除外)

SELECT 0, 'Select a city:'
UNION ALL
SELECT id AS value, city AS text FROM #__cities
Run Code Online (Sandbox Code Playgroud)