gpt4 book ai didi

php - MySQL 使用具有多个 LIKE 的 WHERE 子句

转载 作者:行者123 更新时间:2023-11-29 13:37:34 25 4
gpt4 key购买 nike

我有一个简单的表格,其中包含名称,有些以字母开头,有些以数字开头。我正在尝试过滤掉以数字开头的名称,并仅选择以字母开头的名称。

以下是我的一些尝试,但未能产生预期的结果:

SELECT name 
from subjects
WHERE name LIKE ('A%') AND
WHERE name LIKE ('B%') AND
WHERE name LIKE ('C%')...;

SELECT name
from subjects
WHERE name LIKE ('A%', 'B%', 'C%', ...);

SELECT name
from subjects
WHERE name LIKE ('A%') AND ('B%') AND ('C%') ...;

预先感谢您的帮助。我非常感激。当我学习 PHP 和 MySQL 编程时,Stack Overflow 多次成为我的救星。洛瑞

最佳答案

更简单的解决方案是使用 regexp运算符而不是传递多个 like

尝试:

SELECT name from subjects WHERE name REGEXP '^[a-zA-Z]';

这将选择名称以小写和大写字母开头的所有记录。

关于php - MySQL 使用具有多个 LIKE 的 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18550907/

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