簡體   English   中英

“AS”等同於sqlite

[英]“AS” equivalent in sqlite

我是來自mysql的sqlite的初學者。 也許我的問題是愚蠢的,但我無法在mysql中找到相當於“AS”的例子。

示例: "SELECT firstName || ' ' || lastName AS fullName FROM myTable;"

可能嗎?

提前致謝!

SQLite還支持使用AS ,如此圖表中的SQLite語法圖所示:

結果列

SQLite的語法圖

為什么我要使用“AS”?

因為它允許您為結果集中的每個列指定一個描述性名稱。 閱讀結果時,可以使用此名稱來引用該列。

AS關鍵字在SQLite中的工作方式與在mysql中的工作方式一樣。 例如,請參閱SQLite語法參考 (特別是結果列生成 )。 第二個問題:SQLite支持|| 連接運算符

請注意,如果您打算按名稱引用結果列,則無論如何都要使用SELECT ed值的別名,因為sqlite3_column_name函數的文檔指出:

如果存在AS子句,則結果列的名稱是該列的“AS”子句的值。 如果沒有AS子句,則列的名稱未指定,可能會從SQLite的一個版本更改為下一個版本。

SELECT firstName || ' ' || lastName fullName FROM myTable; 適合我

更新:不是sqllite的喜歡用戶,因此不知道AS關鍵字存在於其中。 我不會避免在任何語句中使用keyworkd AS(正如我的回答所建議的那樣),因為它有助於提高代碼的可讀性。

暫無
暫無

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

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