【发布时间】:2013-11-24 18:47:30
【问题描述】:
我在 MYSQL 数据库中有一个类似“123|34|65|35”的列值,如何通过选择查询从列值中删除最后一个“|35”?
示例:
这是我的表值
+--------------------+
价值观
+--------------------+
45|56|2|2015|22
+--------------------+
28|40|59|205|7
+--------------------+
44|38|29|15|257
+--------------------+
我想要一个应该给我以下输出的选择查询
+--------------------+
价值观
+--------------------+
45|56|2|2015
+--------------------+
28|40|59|205
+--------------------+
44|38|29|15
+--------------------+
任何想法!最后一个字符是动态字符。
【问题讨论】:
-
我尝试根据尾随“|”修剪列值但不适合我!!
-
看起来这些列是复杂域,这意味着该表不在1st normal form 中。你最好阅读数据库设计和normalization。