你知道SQLite中表示式有哪些嗎?
導讀 | SQLite 是一個軟體庫,實現了自給自足的、無伺服器的、零配置的、事務性的 SQL 資料庫引擎。SQLite 是在世界上最廣泛部署的 SQL 資料庫引擎。SQLite 原始碼不受版許可權制。 |
語法
假設 SELECT 語句的基本語法如下:
SELECT column1, column2, columnN FROM table_name WHERE [CONDITION | EXPRESSION];
有不同型別的 SQLite 表示式,具體講解如下:
SQLite - 布林表示式
SQLite 的布林表示式在匹配單個值的基礎上獲取資料。語法如下:
SELECT column1, column2, columnN FROM table_name WHERE SINGLE VALUE MATCHING EXPRESSION;
假設 COMPANY 表有以下記錄:
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
下面的例項演示了 SQLite 布林表示式的用法:
sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000; ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 4 James 24 Houston 10000.0
SQLite - 數值表示式
這些表示式用來執行查詢中的任何數學運算。語法如下:
SELECT numerical_expression as OPERATION_NAME [FROM table_name WHERE CONDITION] ;
在這裡,numerical_expression 用於數學表示式或任何公式。下面的例項演示了 SQLite 數值表示式的用法:
sqlite> SELECT (15 + 6) AS ADDITION ADDITION = 21
有幾個內建的函式,比如 avg()、sum()、count(),等等,執行被稱為對一個表或一個特定的表列的彙總資料計算。
sqlite> SELECT COUNT(*) AS "RECORDS" FROM COMPANY; RECORDS = 7
SQLite - 日期表示式
日期表示式返回當前系統日期和時間值,這些表示式將被用於各種資料操作。
sqlite> SELECT CURRENT_TIMESTAMP; CURRENT_TIMESTAMP = 2013-03-17 10:43:35
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2718101/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 你知道SQLite中有哪些約束嗎?SQLite
- 你知道 Java 有哪些引用嗎?Java
- SQLite中的表示式SQLite
- 你有玩過Docker嗎?你知道它有哪些運用場景嗎?Docker
- SQLite中的運算子表示式SQLite
- SQLite中的SELECT子句使用表示式SQLite
- 常見的Linux系統有哪些?你知道嗎?Linux
- Spark與Hadoop MapReduce相比,有哪些優點你知道嗎?SparkHadoop
- 你知道 JavaScript 中的 Arguments 物件都有哪些用途嗎?JavaScript物件
- Python有哪些就業方向 你知道Python的優勢嗎Python就業
- 你知道Laravel Collection的實際使用場景有哪些嗎?Laravel
- JS 中的函式表示式和函式宣告你混淆了嗎?JS函式
- Python中is和==的區別有多大,你知道嗎?Python
- 你知道《聖經》中的主要角色有哪些嗎?三種NLP工具將告訴你答案!
- 【教程】你知道使用Sisulizer本地化資料庫有哪些方法嗎?資料庫
- 你知道python常見的庫有哪些嗎?五大python庫Python
- 智慧電話營銷機器人有哪些特點?你知道嗎?機器人
- 你知道什麼是webAssembly嗎?它的運用場景有哪些?Web
- 你知道黑客的入侵方式都有哪些嗎?這些你知道幾個?黑客
- Python主要涉及哪些領域?你都知道嗎?Python
- 你知道移動端的尺寸都有哪些嗎?
- 你知道入坑Linux需掌握哪些技能嗎?Linux
- Linux伺服器有哪些防護要點?這幾個你知道嗎?Linux伺服器
- 什麼是智慧雲解析?智慧DNS雲解析有哪些用途,你知道嗎?DNS
- 你會使用SQLite-Unions嗎?SQLite
- 你知道開發人員最喜歡的Chrome擴充套件有哪些嗎?Chrome套件
- 雲伺服器ECS有哪些優勢?這4個優勢你知道嗎伺服器
- 你知道電子招標最突出的5大好處有哪些嗎?
- 4.14你知道入坑Linux需掌握哪些技能嗎?Linux
- 網站建設的技巧都有哪些你知道嗎?網站
- 你知道,前端工程部署有哪些方式嘛?前端
- 選擇最佳雲伺服器的九大步驟,你知道有哪些嗎伺服器
- 你不知道的JavaScript--Item7 函式和(命名)函式表示式JavaScript函式
- 你知道在springboot中如何使用WebSocket嗎Spring BootWeb
- 舉例說明你知道的css技巧有哪些?CSS
- 釣魚攻擊時間軸,你知道常見的釣魚攻擊有哪些嗎
- 【網路安全入門】你知道防範XSS漏洞攻擊的原則有哪些嗎?
- 面試:你知道為什麼會有 Generator 嗎面試