我有这样的表:
| user1 | user2 |
| 1 | 2 |
| 3 | 1 |
| 4 | 1 |
| 1 | 5 |
| ... | ... |
我想将此列合并为一,但在新合并的列中必须为数字,这与给定的数字不相等。那就是如果我在上表中使用此查询并给出数字1:
SELECT CONCAT(user1, user2) AS user FROM table WHERE user1 = 1 or user2 = 1
我已经退货了:
| user |
| 12 |
| 31 |
| 41 |
| 15 |
| .. |
什么时候应该返回此:
| user |
| 2 |
| 3 |
| 4 |
| 5 |
| ... |
1是一个示例。怎么做 ?
SELECT IF(user1 = 1, user2, user1) AS user
FROM table
WHERE user1 = 1 OR user2 = 1
问题内容: 是否可以在一列中选择2列并合并它们? 例子: 问题答案: 是的,就像您所做的那样: 如果查询数据库,您将得到正确的答案。 发生的事情是您要求表达。一个非常简单的表达式只是一个列名,一个更复杂的表达式中可以包含公式等。
我刚开始学习SQL。我正在使用Oracle数据库。 表emp中包含empno、ename、job、mgr、hiredate、sal、comm、deptno列。 我想从ename列中获取每个deptno的第一条记录,ename必须按asc排序。 以下SQL工作: 我想优化它,所以我不需要重写它,如果我添加一些记录到deptno列。 我用distinct-like进行了尝试
问题内容: 如何从此示例值获取子字符串: 我希望它返回。因此,基本上,我们需要删除之后的所有信息。 更多示例:1234_abc 问题答案: 您可以使用和: 警告:只有在您的字符串中确实包含下划线的情况下,才能保证此方法有效 更新 此外,如果从Oracle 10g开始运行,则可以采用Regex路径,该路径可以更强大地处理异常。
问题内容: 这是我正在尝试做的事情-我有一个包含很多列的表,并且想要创建一个视图,其中包含根据其他列中值的特定组合重新分配的一个列 我想要一个将重新分配其中一个字段的查询,例如 但是,我现在拥有的架构是 我可以在选择的陈述中使用“ AS” 但是,我想找到年龄实际上是计算年龄的原始方案 。 我可以选择重命名吗?(然后A_1完全消失)或选择性的*,我可以选择除某些列之外的所有列?(这也将解决上一个语句
问题内容: 我有2个列表,每个列表大小相等,并且有兴趣将这两个列表合并并将其写入文件。 -结果列表应类似于[(1,2 ,,(2,3),(3,4),(5,5)] 之后,我希望将其写入文件。我怎样才能做到这一点? 问题答案: 文件中的结果输出为:
问题内容: 我试图“挑选”要序列化的特定类型的集合中的哪些对象。 设置示例: 我需要能够排除Person.Courses集合中其中ShouldSerialize为false的所有课程。这需要在ContractResolver内完成- ShouldSerialize属性是一个示例,在我的实际情况下,可能还有其他条件。我希望不必创建ShouldSerializeCourse(如此处指定:http :/