mysql - MariaDB:选择所有字段,但修改了一个字段
问题描述
我正在使用 MariaDB。我有一张有 50 列的表。我想创建一个简单的查询,SELECT * FROM myTable
但该id
列是一个二进制 UUID,需要转换为人类可读的格式,如下所示:
SELECT LOWER(CONCAT(
SUBSTR(HEX(id), 1, 8), '-',
SUBSTR(HEX(id), 9, 4), '-',
SUBSTR(HEX(id), 13, 4), '-',
SUBSTR(HEX(id), 17, 4), '-',
SUBSTR(HEX(id), 21)
))
FROM myTable
问题是,AFAIK,如果我想全部获得它们,我现在必须明确命名每个后续的 49 列。现在我知道这很愚蠢,而且我确信有正确的方法可以做到这一点,但我找不到我想要的方法:只需使用这个修改后的 SELECT 获取所有 50 列。无论如何修改或修改哪一列,它都让我觉得可行,但我无法找到此类信息。
如果这只是 mySQL,我可以使用内置命令来管理 UUID,但 MariaDB 没有这些;他们没有像他们希望的那样进入最后一次更新。:P
那么如何构建一个查询来完成我需要它做的事情呢?
编辑:对于用“已回答”标记此问题的笨蛋,请阅读标题。我不想排除一列,我想修改一个。>_>
解决方案
推荐阅读
- c++ - “Bucket&”类型的引用(非 const 限定)不能用“SortedList”类型的值初始化。如何修复此错误?
- haskell - 使用`Ordering`比较Haskell中的值时如何为`foldr`指定初始值?
- python - 如何在 Google Colaboratory 中以编程方式清除 Python 输出?
- php - 如何更新 laravel 中的公用文件夹?
- java - int[] 数组的 Arraylist
- javascript - 议程日视图中的 Jquery fullcalendar 自定义事件磁贴堆叠
- ios - 如何设置插入到导航栏中的图像的位置和大小?
- jquery - jQuery show() 不会让 Bootstrap d-none 类可见
- php - Laravel UUID 及其独特性?
- sql - 在 postgresql 中插入语句