sql - 查询中列标题中的空格
问题描述
CREATE TABLE inventory (
id SERIAL PRIMARY KEY,
product VARCHAR,
quantity DECIMAL
);
INSERT INTO inventory
(product, quantity)
VALUES
('product_01', '800'),
('product_02', '300'),
('product_03', '200'),
('product_04', '500'),
('product_05', '600'),
('product_06', '400');
预期结果:
product_name | product name |
--------------|------------------|---------
product_01 | product_01 |
product_02 | product_02 |
product_03 | product_03 |
product_04 | product_04 |
product_05 | product_05 |
product_06 | product_06 |
我的问题是我无法product name
像在MariaDB中那样命名查询中的列。
据我所知,原因是它postgresSQL
不接受product和name之间的空格。
我目前正在使用此查询:
SELECT
iv.product AS product_name,
iv.product AS 'product name'
FROM inventory iv;
有没有办法使它起作用,postgresSQL
或者是没有空格的唯一选择?
解决方案
使用双引号DB-Fiddle:
SELECT iv.product AS product_name,
iv.product AS "product name"
FROM inventory iv;
推荐阅读
- kivy - Spotipy 的 Android 权限和 Buildozer 要求
- google-bigquery - 如何在 BigQuery 中执行 switch 语句而不会出现聚合错误?
- javascript - Three.js - GLTF 模型位置不从原点开始
- c++ - 混合模板和运行时多态性是不好的做法吗?还有其他选择吗?
- javascript - NodeJS Net 服务器在 nmap 扫描时崩溃
- vba - MS Access:将值从表单文本框传递到新记录上的另一个表单组合框?
- c# - 使用 ImageMagick 导出多页 PDF 的第 1 页
- c# - 如何列出使用 c# 播放声音的音频设备
- python-3.x - matplotlib 自定义在数据框中绘制多列
- python - selenium 与 python 如何获得该类别中可用的产品的结果