【发布时间】:2017-09-07 17:04:41
【问题描述】:
我的问题是,给定以下数据库架构,此 SQL 语句是否允许我列出客户表的所有记录
我想的SQL语句很简单:
Select CustomerId, CustomerFirstname, CustomerLastname, (and so on)
Where Customers
【问题讨论】:
-
你真正想要什么?发布所需的输出并尝试查询。
我的问题是,给定以下数据库架构,此 SQL 语句是否允许我列出客户表的所有记录
我想的SQL语句很简单:
Select CustomerId, CustomerFirstname, CustomerLastname, (and so on)
Where Customers
【问题讨论】:
你在正确的轨道上!您可以回答以下问题,以澄清您是否进行了查询:
SELECT CustomerID ,
CustFirstName ,
CustLastName ,
CustStreetAddress ,
CustCity ,
CustState ,
CustZipCode ,
CustAreaCode ,
CustPhoneNumber
FROM Customers;
不过,更简单的写法是:
SELECT *
FROM Customers
这将列出Customers 表中的所有记录和所有列。这不是您在生产系统中通常会做的事情,因为性能开销可能相当繁重,但这很可能是您的老师在此练习中所寻求的。
在现实世界的场景中,您的 where 子句和连接会限制记录,但您也可以使用以下方式将自己限制为特定数量的记录:
SELECT TOP 100 *
FROM Customers
仅显示查询返回的前 100 条记录。
【讨论】:
根据我对问题的理解,您似乎只是想吐出客户表中的所有行。如果你想按照这些思路做一些事情,试试这个。
select *
from customers;
【讨论】:
您想获取客户表的所有记录吗? 不是来自其他 3 张桌子? where 仅在您需要条件特定行时使用。 如果您想要客户表中的所有列
select * from Customers;
【讨论】: