我有一个名为“客户”的表,我必须先按国家和城市对其进行排序,我已经成功完成了。
使用此代码:
SELECT *
FROM customers
ORDER BY Country, City
但是从我的输出中,我如何只打印城市列表?
我的表有几个属性或列,例如 companyName、contactName 等...
非常感谢你。
我有一个名为“客户”的表,我必须先按国家和城市对其进行排序,我已经成功完成了。
使用此代码:
SELECT *
FROM customers
ORDER BY Country, City
但是从我的输出中,我如何只打印城市列表?
我的表有几个属性或列,例如 companyName、contactName 等...
非常感谢你。
SELECT City FROM customers ORDER BY Country, City
替换*
为您要显示的列 -City
在您的情况下。
SELECT 条件确定显示的列,而 WHERE 条件确定显示的行:)
在您的情况下,它将是: SELECT City FROM customers ORDER BY Country, City
* 代表一个“通配符”,在这种情况下表示全部显示。
如果您希望同时显示国家和城市,它将是:SELECT City, Country FROM customers ORDER BY Country, City
列的顺序取决于您在 SELECT 语句中编写它们的顺序。
输入具体的列名而不是 * ,表示所有列名。
例如
SELECT City FROM customers
ORDER BY Country, City