列出客户表中的所有记录

时间:2017-04-12 05:04:14

标签: mysql sql access-vba

我的问题是,给定以下数据库模式,此SQL语句是否允许我列出customer表的所有记录

Picture of database schema

我想的SQL语句很简单:

buttons

3 个答案:

答案 0 :(得分:4)

你走在正确的轨道上!您可以回答以下问题:澄清您的查询是否如下:

SELECT  CustomerID ,
        CustFirstName ,
        CustLastName ,
        CustStreetAddress ,
        CustCity ,
        CustState ,
        CustZipCode ,
        CustAreaCode ,
        CustPhoneNumber
FROM    Customers;

但是,更简单的方法是:

SELECT *
FROM Customers

将列出Customers表中的所有记录和所有列。这不是您通常在生产系统中所做的事情,因为性能开销可能非常繁重,但很可能是您的老师正在寻求此练习。

在现实世界中,您的where子句和连接会限制记录,但您也可以使用以下内容限制自己使用特定数量的记录:

SELECT TOP 100 *
FROM Customers

仅显示查询返回的前100条记录。

答案 1 :(得分:1)

您想获得客户表的所有记录吗? 不是来自其他3张桌子? 仅当您需要特定于条件的行时才使用where。 如果您想要来自客户表的所有列

select * from Customers;

答案 2 :(得分:1)

根据我对这个问题的理解,你似乎只是试图吐出Customers表中的所有行。如果你试图沿着这些方向做某事,试试这个。

select *
from customers;