gpt4 book ai didi

Mysql从具有超过某些字符且不带标点符号的列中获取值

转载 作者:行者123 更新时间:2023-11-29 08:30:15 24 4
gpt4 key购买 nike

如何从 mysql 表字段中获取所有值,这些值超过 10 个字符,没有任何特殊字符(空格、换行符、冒号等)

假设我的表名为 myTable,我想要从中获取值的字段是 myColumn。

myColumn
--------
1234
------
123 456
------
123:456
-------
1234
5678
--------
123-456
----------------
1234567890123

所以在这里我想获取除第一个字段值(即 1234)之外的所有字段值

非常感谢任何帮助。

谢谢

更新:

很抱歉,如果我无法正确描述我的问题。我又试了一下:

  • 如果不包含标点符号的字符数超过 10 个,则也检索该字符。
  • 检索所有包含换行符、空格等特殊字符的值。
  • 是的,如果这有帮助的话,我在这个表中有主键。

最佳答案

逻辑似乎是“超过10个字符或有特殊标点符号”:

where length(mycol) > 10 or
mycol regexp '[^a-zA-Z0-9]'

关于Mysql从具有超过某些字符且不带标点符号的列中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16844058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com