gpt4 book ai didi

mysql - 选择查询 |选择不以数字开头的整体 - MySQL

转载 作者:可可西里 更新时间:2023-11-01 07:13:21 25 4
gpt4 key购买 nike

我需要选择所有不以 1-9 之间的数字开头的条目。

示例条目:

  • 狗巷 6300 号
  • 凯蒂大道
  • 500 只鸟胸
  • 轮胎路 800 号
  • 约翰逊大街
  • 公园大道

所以如果我对上面的内容进行查询,我会期望:

  • 凯蒂大道
  • 约翰逊大街
  • 公园大道

表称为 objects,列称为 location

我尝试过的东西:

SELECT DISTINCT name, location FROM object WHERE location NOT LIKE '1%' OR '2%' OR '3%' OR '4%' OR '5%' OR '6%' OR '7%' OR '8%' OR '9%';

不幸的是,那是不成功的。如果这不可能,请告诉我,我将求助于使用 Perl 修改数据。

谢谢

最佳答案

试试这个:

SELECT DISTINCT name, location FROM object
WHERE substring(location, 1, 1)
NOT IN ('1','2','3','4','5','6','7','8','9');

或者你必须在每个数字前添加NOT LIKE:

SELECT DISTINCT name, location FROM object
WHERE location NOT LIKE '1%'
OR location NOT LIKE '2%'
...

关于mysql - 选择查询 |选择不以数字开头的整体 - MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28937023/

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