MySQL返回静态字符串

| 我有一个CMS,它需要SQL查询才能返回下拉菜单的选项/值...通常,它从SQL查询表中返回行并填写下拉菜单选项。有时我只想在下拉列表中有两个静态选项,而又不想创建整个表来管理这两个不变的项目。 我的问题是:是否有一个MySQL查询不会查询表,而只会返回一些静态结果,就像在查询表一样? 理想情况下,我希望与此类似(但静态):
SELECT value FROM `fake_table` 
并返回以下内容:
value
//////////////
Option One
Option Two
Option Three
Etc...
在此先感谢您的帮助!     
已邀请:
        
select \'Option One\' as Value
union
select \'Option Two\' as Value
    
        假设选择常量值的语法在MySQL中与MSSQL相同:
SELECT \'fake_value_1\' AS value, 1 AS sort
UNION ALL
SELECT \'fake_value_2\', 2
UNION ALL
SELECT value, 3 FROM table
ORDER BY sort, value
sort
列确保伪造的值始终出现在结果集的开头,但实际值按其值排序。 请注意,UNION ALL(与UNION相反)在合并结果集时将不会尝试消除重复项。假设您的静态值不会在实际表中重复任何值,这是合法的-值得注意的是,因为UNION ALL的性能稍好(在这种情况下不太可能有所作为,但是是一个很好的通用规则)。 另请注意:正如@Marc B在评论中提到的那样,最好将关注点分离为将静态值放入表示层中,而不是将该逻辑放入数据库中。     
        返回一个字符串和两列作为单列:
SELECT CONCAT(\'example string\', column1, column2) AS combined FROM table;
    

要回复问题请先登录注册