mysql - 谁能告诉我在 mysql 中如何显示姓名不以字母 A 开头的员工姓名?

标签 mysql

我是初学者,请帮助我。

最佳答案

在这种情况下,您需要结合两件事。

由于您在问题中没有提供足够的信息,我们必须猜测您的名字的含义。我假设您有一个名称列,但这很不寻常。

对于字符串,要匹配不完全匹配的字符列,您需要使用允许通配符的 LIKE。

您还需要否定匹配,或者换句话说,显示不是(某物)的东西。

首先匹配以“A”开头的名称。

SELECT * FROM table_name WHERE name LIKE 'A%';

这应该会找到所有名字以“A 开头”的人。

某些数据库区分大小写。我不打算处理这个问题。如果您使用 MySQL 这不是问题。区分大小写并不普遍。在某些 RDBMS(例如 Oracle)中,您必须采取一些步骤来处理列中的混合大小写。

现在处理你真正想要的东西,这不是(从 A 开始)。

SELECT * FROM table_name WHERE name NOT LIKE 'A%';

关于mysql - 谁能告诉我在 mysql 中如何显示姓名不以字母 A 开头的员工姓名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45069817/

相关文章:

mysql - 将 mysql 数据从行移动到数据透视表

mysql - SQL Insert Into with Inner Join

mysql - 在 MySQL 中将日期转换为毫秒

MySQL JSON 数据类型存储历史价格

sql - 根据条件选择 MAX() 的更简单方法?

mysql - 如果它是特定字符,则删除最后一个字符

MySQL:如果文件中的字段不是空字段,如何使用 Load Data Infile 并替换现有行的字段

php - fatal error :调用未定义的方法 db::_results()

php - 相同的哈希多个图像

php - 在 WordPress 中显示来自 SQL 数据库的数据