Mysql 创建使用子查询的SQL命令。SQL新手
我被要求做以下工作: 编写一个SQL命令,该命令使用子查询检索居住在郊区(姓氏为“Stevens”的人居住的地方除外)的客户的所有客户数据Mysql 创建使用子查询的SQL命令。SQL新手,mysql,sql,sql-server,Mysql,Sql,Sql Server,我被要求做以下工作: 编写一个SQL命令,该命令使用子查询检索居住在郊区(姓氏为“Stevens”的人居住的地方除外)的客户的所有客户数据 SELECT * FROM CustDetails WHERE LName <> Stevens 从CustDetails中选择* 我叫史蒂文斯在哪里 这是正确的做法吗 下面是表格设计的屏幕截图:使用子查询来标识史蒂文斯居住的所有郊区。然后排除居住在这些郊区的任何客户 ;WITH steven_suburbs AS ( SELECT DIS
SELECT * FROM CustDetails
WHERE LName <> Stevens
从CustDetails中选择*
我叫史蒂文斯在哪里
这是正确的做法吗
下面是表格设计的屏幕截图:使用子查询来标识史蒂文斯居住的所有郊区。然后排除居住在这些郊区的任何客户
;WITH steven_suburbs AS (
SELECT DISTINCT
Suburb
FROM
CustDetails
WHERE
LName = ‘Stevens’)
SELECT
c.*
FROM
CustDetails AS c
LEFT JOIN
steven_suburbs AS s
ON
c.Suburb = s.Suburb
WHERE
s.Suburb IS NULL
使用
=代码>而不是
,因为它看起来更酷。。。。英雄联盟请发布您的表格结构以及您尝试过的任何其他工作。您当前的查询几乎肯定是错误的,因为我认为您至少需要一个子查询才能得到您想要的答案。阅读您的问题,我认为您错过了这一部分住在郊区而不是。因此,我认为您需要添加第二个条件:Select*From CusDetails,其中LName'Steven'和LStay='suburban'
您发布的语句不包含子查询,因此不-它不正确。
是ANSI SQL和可移植的<代码>=
已弃用,在编写新代码时不应使用。