mysql - 条件 SQL

标签 mysql sql sql-server

我最近才开始学习如何编写 SQL 查询,我有很多东西要学,也有很多问题,主要是关于定义 SQL 查询的条件。我有 3 个表(字段如下所示):

Employee: 
EmployeeID, Name, DoB, StartDate

Salary:
SalaryID, DataPaid, AmountPaid, EmployeeID

Address:
AddressID, Address, City, EmployeeID

现在我想知道如何:
<强>1。计算居住在伦敦市的员 worker 数。

我的尝试:

SELECT COUNT(City) AS EmployeeID FROM Address
WHERE City='London'; 

<强>2。将伦敦市所有员工的“AmountPaid”值相加。

我的尝试:

SELECT SUM(AmountPaid) AS TotalPaid FROM Salary
WHERE City='London';

<强>3。显示 2012 年开始的所有员工的数据(“开始日期”包含 2012 年)。不知道从哪里开始!

<强>4。删除员工“姓名”字段为空/空的所有记录。

我的尝试:

DELETE FROM Employee
WHERE Name=NULL; 

我的尝试是否有问题?任何帮助,将不胜感激。 谢谢!

最佳答案

在 SQL Server (T-SQL) 中,您不能使用“=”测试 NULL 值。它必须如下所示:

Delete From Employee Where Name IS NULL

关于mysql - 条件 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26933008/

相关文章:

php - 使用 php 的 mysql 中的默认 SELECT 字段限制?

mysql - 在 macports 中重置 mysql5 root 密码

java - java中如何找出sql结果集中的变量类型?

javascript - chrome 中的 SSRS 报告--报告未水平滚动

c# - 如何使用 Entity Framework 构建具有 "Core"数据库和各个派生数据库的 ASP.NET MVC 应用程序?

mysql - 我的 Web 应用程序需要 mongodb 或 mysql 吗?

python - Django - 列中的空值违反了 Django Admin 中的非空约束

mysql - 我想找到SQL中表的计数总和

sql - 将包含数据的表复制到 SQL Server 2008 中的另一个数据库

sql-server - 存储过程事务