2

我有一个名为“客户”的表,我必须先按国家和城市对其进行排序,我已经成功完成了。

使用此代码:

SELECT *
FROM customers
ORDER BY Country, City

但是从我的输出中,我如何只打印城市列表?

我的表有几个属性或列,例如 companyName、contactName 等...

非常感谢你。

4

3 回答 3

6
SELECT City FROM customers ORDER BY Country, City

替换*为您要显示的列 -City在您的情况下。

于 2012-09-09T23:39:04.180 回答
1

SELECT 条件确定显示的列,而 WHERE 条件确定显示的行:)

在您的情况下,它将是: SELECT City FROM customers ORDER BY Country, City

* 代表一个“通配符”,在这种情况下表示全部显示。

如果您希望同时显示国家和城市,它将是:SELECT City, Country FROM customers ORDER BY Country, City

列的顺序取决于您在 SELECT 语句中编写它们的顺序。

于 2012-09-09T23:40:00.810 回答
1

输入具体的列名而不是 * ,表示所有列名。

例如

SELECT City FROM customers
ORDER BY Country, City
于 2012-09-10T02:40:57.637 回答