簡體   English   中英

使用別名在MySQL中帶有空格的AS查詢

[英]Query with AS with aliaces with spaces in mysql

我對樹屋有這個挑戰

我們回到了電子商務數據庫。 有一個產品表,其中包含ID,名稱,描述和價格列。 您是否可以檢索別名和別名為“產品名稱”和“產品描述”的名稱和描述。

我的代碼是

SELECT name  AS 'Product Name' , description  AS ' Product Description' FROM  products;

但這是一個錯誤。

您能告訴我我做錯了什么嗎? 謝謝

您選擇的列名為“產品名稱”,“產品描述”,而不是“產品名稱”和“產品描述”。 在此處輸入圖片說明

如您所發布的練習所述,列別名名稱必須不包含' 由於別名中包含空格,因此您需要將名稱用[]而不是'

嘗試這個:

SELECT name AS [Product Name], description AS [Product Description] FROM  products;

似乎任務1正在等待雙引號,但您正在使用單引號。

無論如何,您可以使用單引號,這是正確的。

使用MySQL時,SQL標識符必須放在反引號中。 您在列名兩邊加上單引號。

順便說一句:“產品說明”中有額外的空間

反引號對於Mysql效果很好。 嘗試這個

SELECT name  AS `Product Name` , description  AS `Product Description` FROM  products;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM