考虑下面的查询:我可以根据表中的值返回一个字符串吗?
SELECT operation, [...] FROM tableName
的operation
场将检索到4 1的整数,我想什么做的是一个字符串值分配给SQL查询的变量的基础上,整数值为operation
。
如果这取决于我,我会有一个包含每个操作名称的对应表,在这种情况下,JOIN
会选取操作字符串。不幸的是,我不控制数据库。
我不知道这是否SQL甚至可以做到,而且我肯定可以使用PHP来迭代返回的数据来执行此任务,但如果可能的话,一次完成所有操作都是有意义的。
+1在这个例子中,最好是用一个简单的case语句,而不是搜索的情况下语句已经张贴在其他的答案 – GarethD 2012-02-08 10:31:44
正是我正在寻找,谢谢。 – Kalessin 2012-02-08 11:40:08