在我的數據庫(MySQL)中有一個包含生日的字段。當我檢索記錄時,我想在那裏打印年齡爲age = (YEAR(CUERRENT_DATE) - YEAR(birthday))
。但是在我的數據庫中沒有名爲age的列。所以我只想做,創建臨時專欄並保持年齡,當我檢索記錄時,我也可以打印年齡。有沒有辦法做到這一點?我如何編寫查詢?我是SQL新手。請幫幫我。在MySQL中創建臨時列
1
A
回答
1
你並不需要一個臨時列,只需選擇:
SELECT YEAR(CUERRENT_DATE) - YEAR(birthday) AS age, otherColumns FROM xyz WHERE ...
正如你看到的,我作爲重新命名錶達你的「臨時列」。它會出現在你的結果集中。
1
您可以直接計算年齡在SELECT,並返回它一樣,如果它是一個列:
SELECT *, YEAR(CUERRENT_DATE) - YEAR(birthday) as age
FROM table
...
這就像一個臨時列。
+0
謝謝..............! –
1
我想你不需要存儲年齡 - 你從SQL中檢索出生日期並計算代碼和打印年齡。除此之外,您可以使用數據庫內置函數獲取當前日期 - 如果您想在SQL中執行此操作。
如果您使用MySQL。
SELECT (YEAR(CURDATE())-YEAR(birth)) AS age FROM TABLE_NAME;
+0
謝謝..............! –
相關問題
- 1. MySQL連接池和創建臨時表
- 2. 的MySQL-PHP,上創建臨時表
- 3. mySQL創建多個臨時表
- 4. 在MySql中創建臨時表時會有衝突嗎?
- 5. 創建臨時表
- 6. 創建臨時表
- 7. 創建臨時表
- 8. 如何在MySQL程序中創建唯一臨時表?
- 9. 在Linux中創建臨時文件夾
- 10. 在android中創建臨時文件
- 11. Neo4J在Cypher中創建臨時變量
- 12. 在Haskell中創建臨時目錄
- 13. 在Hive中創建臨時表?
- 14. 在zshrc中創建臨時別名
- 15. 在C++中創建臨時文件
- 16. MySQL:臨時增量列
- 17. 如何創建臨時隊列並在JMS中訪問它2
- 18. 使用動態SQL和光標在臨時表中創建列
- 19. 如何使用值和空列在postgresql中創建臨時表
- 20. 如何在Spring中創建臨時JMS隊列?
- 21. Bitcoinj - 創建臨時牆壁
- 22. 臨時表在MySQL
- 23. 創建MySQL中的臨時表存儲過程
- 24. 從SQL Server中的臨時表創建臨時視圖
- 25. 當MySQL創建臨時表時,包含哪些數據?
- 26. 在函數內部創建臨時表
- 27. 臨時表在哪裏創建?
- 28. SQL中的臨時表創建
- 29. 在臨時表列上創建索引是否唯一?
- 30. 可以在系統的臨時目錄中創建flymake的臨時文件嗎?
謝謝..............! –