MySQL不相等
MySQL不相等
MySQL不相等是
不相等运算符,用于比较两个不相等的表达式后返回一组行。 MySQL包含两种不等于运算符,即(<>)和(!=)。
(<>)和(!=)运算符之间的区别
MySQL中的不等于运算符在两个表达式之间执行不相等测试的工作原理相同。他们总是给出相同的结果。但是,它们包含一个区别,即" <>"遵循
ISO标准,而"!="不遵循ISO标准。
示例1
让我们创建一个表格学生,以了解不等于运算符在MySQL中的工作方式。假设"学生"表包含以下数据:
表: students
如果要获取不属于
英国的学生详细信息,则需要执行以下语句:
SELECT * FROM students WHERE city <> "England";
OR,
SELECT * FROM students WHERE city != "England";
成功执行上述查询后,我们将获得与以下相同的输出:
示例2
在此示例中,我们将了解Not Equal运算符如何与
Group By 子句一起使用。我们可以使用Group By子句对具有相同数据的行进行分组。如果我们要获得所有没有
手机号码和
重复收入值的客户,请执行以下语句:
SELECT * FROM customers
JOIN contacts ON customer_id = contact_id
WHERE cellphone <> "Null"
GROUP BY income;
我们将获得以下输出:
示例3
在此示例中,我们将了解不相等运算符如何与
JOIN 语句一起使用。让我们在包含以下数据的数据库中创建表"
contacts"和"
customers":
表: contacts
表: customers
如果我们想从手机是空的表客户和联系人那里获取所有记录,执行以下语句返回所有没有
手机号码的客户:
SELECT * FROM customers
JOIN contacts ON customer_id = contact_id
WHERE cellphone != "Null;
成功执行后,将提供以下输出:
示例4
在此示例中,我们将了解不相等运算符如何在WHERE子句中处理多个条件。例如,我们要获取
收入高于
40000 且
职业不是
开发人员的客户详细信息。
执行以下语句以获得结果:
SELECT * FROM customers Where income>40000 and occupation<>"Developer";
成功执行上述语句后,我们将获得以下输出。