新聞中心
這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯OceanBase教程:OceanBase簡單查詢
簡單查詢指從 OceanBase 一個或多個表或視圖中檢索一個或多個列數據的操作,列的數量以及它們的數據類型和長度由表結構確定。而選擇列表指的是 SELECT 關鍵字之后和 FROM 子句之前的表達式列表。

中寧ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
語法
SELECT 列名1,列名2,列名3,… FROM 表;表名、字段名和關鍵字 SELECT、FROM 不區(qū)分大小寫。查詢的最后可以跟上分號(;),多條 SQL 可以同時執(zhí)行。您可以使用 SELECT 語句中的 Hint 將指令或提示傳遞給 OceanBase 數據庫優(yōu)化器。優(yōu)化器使用 Hint 為語句選擇執(zhí)行計劃。
示例
創(chuàng)建一張員工表 employee,并向列 employee_id、first_name、last_name、manager_id 和 salary 插入數據:
CREATE TABLE employee (
employee_id INT,
first_name VARCHAR(50),
last_name VARCHAR(50),
manager_id INT,
salary NUMERIC
);
INSERT INTO employee VALUES(111, 'DEL', 'FA BEN', 1, 1500);
INSERT INTO employee VALUES(112, 'AXEL', 'BELL', 1, 1000);
INSERT INTO employee VALUES(113, 'CRIS', 'RACHAR', 1, 1000);簡單查詢示例
-
查詢部分列:
SELECT first_name, last_name, salary FROM employee;
+------------+-----------+--------+
| FIRST_NAME | LAST_NAME | SALARY |
+------------+-----------+--------+
| DEL | FA BEN | 1500 |
| AXEL | BELL | 1000 |
| CRIS | RACHAR | 1000 |
+------------+-----------+--------+
-
查詢所有列:
SELECT * FROM employee;
+-------------+------------+-----------+------------+--------+
| EMPLOYEE_ID | FIRST_NAME | LAST_NAME | MANAGER_ID | SALARY |
+-------------+------------+-----------+------------+--------+
| 111 | DEL | FA BEN | 1 | 1500 |
| 112 | AXEL | BELL | 1 | 1000 |
| 113 | CRIS | RACHAR | 1 | 1000 |
+-------------+------------+-----------+------------+--------+
-
對列進行數學運算:
SELECT salary+100 FROM employee;
+------------+
| SALARY+100 |
+------------+
| 1600 |
| 1100 |
| 1100 |
+------------+
-
給列取別名:
SELECT salary*12 年薪 FROM employee;
+--------+
| 年薪 |
+--------+
| 18000 |
| 12000 |
| 12000 |
+--------+
-
字符串拼接:
SELECT first_name || '-' || last_name AS 姓名 FROM employee;
+-------------+
| 姓名 |
+-------------+
| DEL-FA BEN |
| AXEL-BELL |
| CRIS-RACHAR |
+-------------+
-
數據去重:
SELECT DISTINCT MANAGER_ID FROM employee;
+------------+
| MANAGER_ID |
+------------+
| 1 |
+------------+
CASE WHEN語句:
SELECT salary, CASE WHEN salary >= 1000 then '高薪' WHEN salary >= 800 THEN '一般'
ELSE '繼續(xù)努力' END AS typeFROM employee;
+--------+--------+
| SALARY | TYPE |
+--------+--------+
| 1500 | 高薪 |
| 1000 | 高薪 |
| 1000 | 高薪 |
+--------+--------+ 名稱欄目:創(chuàng)新互聯OceanBase教程:OceanBase簡單查詢
地址分享:http://m.5511xx.com/article/coesdhs.html


咨詢
建站咨詢
